Nov 25, 2024  
2017-2018 Catalog 
    
2017-2018 Catalog ARCHIVED CATALOG: Content may no longer be accurate.

Course Descriptions - CS, ETC, NET, WEB


School of Computing Go to Computer Science

Courses

  • NET 4760 - Network/Telecommunications Internship

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    Must be completed senior year in a network/telecommunications environment with company placement and outcomes approved by the department.  Prerequisite: NET 4700  (may be taken concurrently). Simultaneous enrollment in NET 4790  is required.
  • NET 4790 - Network/Telecommunications Senior Project

    Credits: (2)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    Capstone project applying the principles of network/telecommunications to the development of a network/telecommunications system within a company. Prerequisite: NET 4700  (may be taken concurrently). Simultaneous enrollment in NET 4760  is required.
  • NET 4990 - Senior Project

    Credits: (3)
    Research, analysis, presentation, and discussion of topics relative to graduating majors and minors. Prerequisite: WEB 2860  or equivalent.
  • NET 6600 - Principles of Business/Marketing Education

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    This graduate-level course includes professionalism, curriculum, standards, counseling, tech prep, competency-based testing, research, and current issues and trends in Business/Marketing Education. Along with advanced electronic presentations, this course will include a review of other technologies used in teaching. NET 6600 may be substituted for NET 3600  in the undergraduate Business Education Composite Teaching major, Business Education Teaching minor, or Business/Marketing Teaching minor for those working on a second bachelor’s degree. Prerequisite: WEB 1700 ; or WEB 1701 /WEB 1501 , WEB 1702 /WEB 1502 , and WEB 1703 /WEB 1503  and a bachelor’s degree.
  • NET 6610 - Methods of Teaching Business Education

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    This graduate-level course includes an evaluation and application of the methods of teaching business and marketing subjects with emphasis on teaching demonstrations and practices, objectives, outcome measurements, testing, and grading. The students will write a unit-long Learning Activity Package (LAP) and will demonstrate teaching in a business/marketing course. NET 6610 may be substituted for NET 3610  in the undergraduate Business Education Composite Teaching major, Business Education Teaching minor, or Business/Marketing Teaching minor for those working on a second bachelor’s degree. Prerequisite: WEB 1700 ; or WEB 1701 /WEB 1501 , WEB 1702 /WEB 1502 , and WEB 1703 /WEB 1503 ; and a bachelor’s degree.
  • WEB 1010 - Exploring Web and User Experience

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    Capabilities and limitations of multimedia technology, evaluation of multimedia products, and creation of a multimedia portfolio.
  • WEB 1030 - Foundations of Computing

    Credits: (4)
    Typically taught:
    Fall [Full Sem, Full Sem Online]
    Spring [Full Sem, Full Sem Online]
    Summer [Full Sem, Full Sem Online]


    This course follows the core body of knowledge specified by the ACM which provides students with a broad overview of topics they might encounter within the major areas of computing. The course is taught at an introductory level and includes topics such as: history of computers, computer architecture, operating systems, web design and development, programming, database, software engineering, networking, and more.  Cross-listed with CS 1030  and NET 1030 .
  • WEB 1040 - Speedbuilding Keyboarding

    Credits: (1)
    Intensive computerized approach for improving speed and accuracy. Keyboarding 25 wpm recommended.  The grade for this course is credit/no credit.
  • WEB 1400 - Web Design and Usability

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    Understand the technicalities of the World Wide Web and the Internet. Plan, design, and implement a successful web site using current web technologies. Topics covered include audience analysis, information architecture, wireframing, prototyping, responsive design, usability and accessibility, testing, and analytics.
  • WEB 1501 - Document Creation Competency Exam

    Credits: (.5)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]
    Summer [Full Sem, Online]


    The computer competency exam for this course is a hands-on examination verifying a student’s skills at document creation. Practice materials are available on the web for studying the competencies covered on the test. The one-hour exam must be completed during the semester registered. Two repeats of the exam may be taken during the semester with an additional fee charged. The grade for the course is credit/no credit. Call (801-626-7384) or email CIL@weber.edu for more information.
  • WEB 1502 - Content, Internet Identity, and Device Management Competency Exam

    Credits: (.5)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]
    Summer [Full Sem, Online]


    The computer competency exam for this course is a hands-on examination verifying a student’s skills in content, internet identity, and device management. Practice materials are available on the web for studying the competencies covered on the test. The one-hour exam must be completed during the semester registered. Two repeats of the exam may be taken during the semester with an additional fee charged. The grade for this course is credit/no credit. Call (801-626-7384) or email CIL@weber.edu for more information.
  • WEB 1503 - Data Manipulation, Visualization, and Presentation Competency Exam

    Credits: (.5)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]
    Summer [Full Sem, Online]


    The computer competency exam for this course is a hands-on examination verifying a student’s skills at data manipulation, visualization, and presentation. Practice materials are available on the web for studying the competencies covered on the test. The one-hour exam must be completed during the semester registered. Two repeats of the exam may be taken during the semester with an additional fee charged. The grade for the course is credit/no credit. Call (801-626-7384) or email CIL@weber.edu for more information.
  • WEB 1504 - Information Literacy Competency Exam

    Credits: (.5)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]
    Summer [Full Sem, Online]


    This exam verifies a student’s information literacy competency. Web tutorials are available for students to study for this exam at their own pace. Sample questions and a practice test are available online. Students may also request assistance with studying for this exam at the library reference desk. The exam must be completed during the semester registered. Repeats of the exam may be taken during the semester with an additional fee charged. The grade for this course is credit/no credit. Call (801-626-7384) or email CIL@weber.edu for more information.
  • WEB 1700 - Introduction to Computer Applications

    Credits: (3)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]
    Summer [Full Sem, Online]


    Students will use current software to produce correctly formatted research papers with an accepted academic reference format, to produce effective employment documents such as a resume and a cover letter, and to use multiple collaboration mediums to effectively share, communicate, and collaborate with their peers.  Students will use currrent software/technology to manage content on local devices and in the cloud, to manage their web identity and presence according to e-safety, security, and privacy best practices and standards, and to manipulate multiple computing platforms to troubleshoot problems.  Students will protect local devices from security threats including viruses, malware, and adware using current best practices and technologies.  Students will also manipulate and analyze data using various software applications and basic programming, organize data using graphical methods such as charts and infographics, and create an effective, well-designed presentation.  Keyboarding 25 wpm recommended.
  • WEB 1701 - Document Creation

    Credits: (1)
    Typically taught:
    Fall [1st Blk, Online]
    Spring [1st Blk, Online]
    Summer [1st Blk, Online]


    Students will use current software to produce correctly formatted research papers with an accepted academic reference format suchas MLA or APA.  Students will use current software/technology to produce effective employment documents such as a resume and a cover letter.  Students will also be able to use multiple collaboration mediums to effectively share, communicate, and collaborate with their peers. Keyboarding 25 wpm recommended.
  • WEB 1702 - Content, Internet Identity, and Device Management

    Credits: (1)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]
    Summer [Full Sem, Online]


    Students will use current software/technology to manage content on local devices and in the cloud.  Students will manage their web identity and presence according to e-safety, security, and privacy best practices and standards.  Students will manipulate multiple computing platforms and troubleshoot problems when they arise.  Students will protect local devices from security threats including viruses, malware, and adware using current best practices and technologies.  Keyboarding 25 wpm recommended.
  • WEB 1703 - Data Manipulation, Visualization, and Presentation

    Credits: (1)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]
    Summer [Full Sem, Online]


    Students will manipulate and analyze data using various software applications and basic programming.  Students will organize data using various graphical methods such as charts and infographics to appropriately convey information.  Students will create an effective, well-designed presentation using current technologies.  Keyboarding 25 wpm recommended.
  • WEB 2080 - Database Applications

    Credits: (1)
    Typically taught:
    Fall [Full Sem Online]

    Use of database software to design and create a database, including objects such as tables, queries, reports, and forms. Use of advanced management features such as macros, switchboards, referential integrity, and compound criteria. Prerequisite: WEB 1700  or WEB 1702 /WEB 1502 .
  • WEB 2200 - Image Editing

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    Introduction to an image creation and editing program such as Adobe Photoshop. Students learn the basics of the program (workspace, selections, and layers). The steps in editing images are completed (cropping, color and tonal adjustments, retouch, noise reduction, sharpening, and exporting). Students also work creatively with layer styles, filters, layer masks, blend modes, and paint brushes. Several of the assignments will involve editing images and creating composites for the web (i.e hero image, web banner ad, Facebook cover).
  • WEB 2210 - Computer Illustrations

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    In this course you will learn the fundamentals of a vector drawing program such as Adobe Illustrator. Students become skilled using the Pen Tool and other drawing tools to create vector illustrations. Various techniques are learned for applying color, attributes, styles, and effects to  illustrations. Students also create, edit, and format type to add to their illustrations. Projects will focus on web illustrations for banners, landing pages, user interface elements, social media, infographics, and other web content.
  • WEB 2220 - Digital Publishing

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    Use of professional page design and layout software such as Adobe InDesign to design, create, and edit a variety of publications for print and web.  Students create publications for print such as a marketing card and business flyer/brochure, as well as interactive online web documents that contain audio, video, slideshows, and HTML content. Prerequisite: WEB 1400  and WEB 2200  or permission of instructor.
  • WEB 2300 - Video Editing

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    Using video editing software such as Adobe Premiere, students will combine many separate video recordings to create short digital movies. The following steps of the video production process will be completed: creating storyboards; shooting the video and recording the audio; capturing resources to the computer; importing resources into a video project; adding titles, graphics, transitions, and effects; and exporting the video to formats for the computer, television, DVDs, and the Web.
  • WEB 2350 - Client Side Web Development

    Credits: (4)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [2nd Blk Online]


    This course provides an introduction to client-side programming and Web page development. Subjects covered include responsive Web page design and dynamic Web page development. The course will explore various technologies such as HTML5, CSS3, and Javascript with an introduction to JQuery and JQuery Mobile.  Cross-listed with CS 2350 . Prerequisite: CS 1400  and WEB 1400 .
  • WEB 2410 - Web Animation I

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    This course introduces various web technologies that aid the creation of web animations for distribution on many platforms. Students discuss technical issues affecting animation such as speed and compression. Students will explore several current tools to create animations for the web.
  • WEB 2500 - User Experience Design

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    In this course students will be introduced to the four-step user experience design process which includes user research, design, testing, and implementation. The following topics will be covered: history of user experience, user behavior, cognitive processing, personas, web analytics, content strategy, information architecture, writing for the web, user-centered design, usability testing, and accessibility. Using current technologies and tools, students will create a basic web or mobile application. Prerequisite: WEB 1400 .
  • WEB 2620 - Advanced CSS

    Credits: (3)
    Typically taught:
    Fall [Full Sem]

    A deep knowledge of CSS properties and specifications is essential in client-side web development and design. This course will expand students knowledge of CSS by covering the following CSS properties: media queries, animation & transitions, transforms, grid layouts, flexbox, web fonts, shapes, variables, exclusions, and regions. Browser support, preprocessors, frameworks, and minification will also be discussed. Using these advanced CSS techniques student will design and implement a consistent user experience and the page layout of a web application. Prerequisite: WEB 2350 .
  • WEB 2630 - Client Side Frameworks

    Credits: (4)
    Typically taught:
    Spring [Full Sem]

    An introduction to current technologies of modern responsive web design techniques, combining CSS3 and Bootstrap with the popular Angular.js, jQuery and jQuery Mobile utility frameworks, to create rich web sites that adapt to a wide range of client devices.  Cross-listed with CS 2630 . Prerequisite: WEB 2350 .
  • WEB 2860 - Business Systems Technologies Practicum

    Credits: (1-6)
    Open to all students who meet the minimum requirements of the department for business-related on-the-job experiences. Approval of instructor and employer is required. Amount of credit will be determined by the department.
  • WEB 2890 - Client-Side Portfolio

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    In this project-based course students will design a web portfolio that features the work they have completed during the Web and User Experience AAS degree. Students will also create several portfolio pieces related to client-side web development. Prerequisite: WEB 1400 , WEB 2350 , WEB 2500 , and WEB 2630 .
  • WEB 2920 - Short Courses, Workshops, Institutes, and Special Programs

    Credits: (1-4)
    Consult the class schedule for the current offering under this number. The specific title and credit authorized will appear on the student transcript.
  • WEB 3000 - Advanced Word Processing

    Credits: (1)
    Typically taught:
    Spring [Full Sem Online]

    Use of word processing software including sorts, tables, columns, reports, merges, graphics, and macros. Prerequisite: WEB 1700  or WEB 1701 /WEB 1501 .
  • WEB 3070 - Advanced Spreadsheet Applications

    Credits: (1)
    Typically taught:
    Fall [Full Sem, Online]
    Spring [Full Sem, Online]


    Use of spreadsheet software including macros, sorts, advanced formulas, graphs, and creative presentations. Prerequisite: WEB 1700  or WEB 1703 /WEB 1503 .
  • WEB 3090 - Digital Presentations

    Credits: (2)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem Online]


    Use of electronic slide presentation software to create slides consisting of short paragraphs, bulleted lists, graphic images, movie clips, audio clips, data charts, diagrams, and imported data from other software. Emphasis will also be placed on professional quality presentation design and animation of slide elements. Prerequisite: WEB 1700  or WEB 1701 /WEB 1501  and WEB 1702 /WEB 1502  and WEB 1703 /WEB 1503 .
  • WEB 3110 - Training the Trainer

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    Real-world strategies and techniques to provide better employee training, including development of materials and methods to enhance the learning process. Prerequisite: WEB 1700  or WEB 1701 , WEB 1702 , and WEB 1703 , or WEB 1501 , WEB 1502 , and WEB 1503 .
  • WEB 3200 - Dynamic Languages for Web Development

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    General purpose dynamic languages like Python and Ruby have become increasing popular and well suited for the creation of full stack web applications. This course will introduce students to the syntax and programmatic idioms of both Ruby and Python. The following topics will be covered in both languages: complex data types, loops, conditionals, command line applications, and the object-oriented programming paradigm. The commonly used web frameworks of each language will be explored and used to create and deploy a full stack web application to a cloud provider. Prerequisite: CS 1400 .
  • WEB 3300 - Motion Graphics

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    In this course you will use Adobe After Effects to create motion graphics and visual effects for film and video. You will learn how to create sophisticated motion graphics using animated text and objects, compositing videos and images, and adding visual effects to video. You will learn how to set keyframes on a timeline and work with transform properties, motion paths, rotoscoping masks and effects, developing a solid foundation in this increasingly popular and versatile software. Prerequisite: WEB 2200  and WEB 2300  or approval of instructor.
  • WEB 3400 - Advanced Web Frameworks

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    With a foundation in client-side web design, development, and databases, students will explore server-side web frameworks and content management systems. Using these server-side technologies student will plan, design, and build dynamic web applications and websites.  Students will also gain a better understanding of HTML, CSS, web usability, and visual design. Prerequisite: WEB 1400  or equivalent.
  • WEB 3410 - Web Animation II

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    Students will explore native web technologies that are useful for animation including JavaScript, SVG, the HTML canvas element and CSS. Using these native web technologies, students will design and produce advanced multimedia projects applicable for business and industry. These projects will be produced by combining web animation, graphics, video, and text into interactive web and mobile multimedia presentations. Prerequisite: WEB 2410 .
  • WEB 3500 - User Interface Prototyping & Design

    Credits: (3)
    Typically taught:
    Spring [Full Sem]

    Students will learn the elements of user interface design as it applies to front-end web and mobile app development. Students will identify best practices in user interface design. Using those best practices they will rapidly prototype an effective user interface. Prerequisite: WEB 2500  or CS 2335 , WEB 1400  or CS 1400 , or permission from instructor.
  • WEB 3620 - Server-Side Web Architecture

    Credits: (4)
    Typically taught:
    Fall [Full Sem]

    An introduction to server-side Web development using the most current Web server technologies. General Web development principles such as usability, reliability, maintainability and scalability will be applied to current Web development environments such as PHP, Python, Ruby and Java. Students will gain real-world experience in creating Websites for multiple Web platforms. Cross listed with CS 3620 . Prerequisite: WEB 2350  and CS 2550 .
  • WEB 3650 - Human-Computer Interaction

    Credits: (4)
    Typically taught:
    Fall [Full Sem, Full Sem Online]

    This course introduces the skills and concepts of Human-Computer Interaction (HCI) that enable students to design systems that effectively meet human needs. A concrete illustration of the practice of HCI, this course covers usability, user experience, and modern diverse interfaces. This course includes both theoretical and practical best practices. Cross-listed with CS 3650 . Prerequisite: CS 2420  and CS 2450 , or WEB 3500 .
  • WEB 4350 - Advanced Web Programming

    Credits: (4)
    Typically taught:
    Spring [Full Sem]

    Capstone client/server web programming group project implemented using an advanced web framework (such as PHP (Laravel, Zend, Cake PHP) or Django, or Ruby on Rails).  Includes implementation and concepts of an MVC web architecture, Web UI design and creation, data modeling and retrieval, input validation, security, and unit testing. Cross-listed with CS 4350 . Prerequisite: WEB 3620 .
  • WEB 4800 - Independent Research

    Credits: (1-4)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]
    Summer [Full Sem]


    Directed research and study on an individual basis. Prerequisite: Permission of instructor. May be repeated up to 6 credit hours.
  • WEB 4860 - Internship

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    Students work in the web and user experience field.  The student fulfills  objectives that have been approved by a business/organization supervisor and a faculty advisor. Must have Senior standing or approval of instructor.
  • WEB 4890 - Server-Side Portfolio

    Credits: (3)
    Typically taught:
    Fall [Full Sem]
    Spring [Full Sem]


    In this project-based course students will revise and update the web portfolio that was created in the WEB 2890  course.  They will add to the portfolio work that they have completed during the Web and User Experience BS degree. Students will also create several portfolio pieces related to server-side web development. Prerequisite: WEB 3500  and WEB 3620 /CS 3620 .
  • WEB 4920 - Short Courses, Workshops, Institutes, and Special Programs

    Credits: (1-4)
    Consult the semester class schedule for the current offering under this number. The specific title and credit authorized will appear on the student transcript.
  • Page: 1 | 2