Oct 01, 2024  
2024-25 Catalog 
    
2024-25 Catalog

Course Descriptions - CS, ETC, NET, WEB


School of Computing Go to Computer Science

Courses

  • CS 6650 - Interaction Design

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: The most exciting technologies of today are immersive, interactive, solve big problems, and are even entertaining. In this course, we will study how, as software developers, we can understand our users and create innovative designs that best meet their needs and desires. Known tools and techniques from the field of human-computer interaction are reviewed. User center research and evaluation techniques will be presented and students will have the opportunity to undertake a study on user design where they apply these techniques.
    Pre-requisite(s): CS 3100 .
  • CS 6700 - Deep Learning Theory

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Deep learning is at the heart of many life-changing applications and areas of interests including language understanding, face recognition, speech synthesis and recognition, object detection, and robotics to name a few. This course introduces the fundamental principles of deep learning and its applications, including multilayer perceptrons, backpropagation, auto-differentiation, optimizers, convolutional networks (CNNs), recurrent networks (RNNs), autoencoders (AEs), and generative adversarial networks (GANs). This course focuses on both understanding deep learning algorithms (their strengths and limitations) and getting acquainted with the current deep learning research landscape.
    Pre-requisite(s): CS 6600 .
  • CS 6705 - Applied Cloud Computing

    Credits: (3)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Current business demands often require an amount of data that cannot reasonably process on a single computer. Even companies that work with reasonably small datasets expect rapid growth, so they prefer to use data processing solutions that scale when needed. In this course, you will gain practical, hands-on experience with modern cloud computing resources through publicly available cloud infrastructures. This course will prepare students with practical, hands-on experience in modern cloud and distributed computing paradigms and tools.
    Pre-requisite(s): CS 6570  or CS 4580 .
  • CS 6710 - Software Testing

    Credits: (3)
    Typically Taught Summer Semester: Full Sem
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Introduction to fundamental principles and processes of software testing, including testing throughout the software development lifecycle, static testing, testing techniques and management; develop and apply knowledge and skills in implementing testing techniques in software development projects; including black‐box and white‐box testing, desktop, web, and mobile testing, testing automation, and test metrics.
  • CS 6720 - Programming Debugging and Repair

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Introduction to software testing as a precursor of debugging and repair. Understanding the cognitive process behind debugging and an introduction to scientific debugging. Introduction to automated debugging techniques like Fault Localization and Delta Debugging. Understanding the intuition behind Automatic Program Repair (APR). Introduction to APR techniques and tools. Introduction to recent advances in program debugging and repair. Understanding challenges and opportunities associated with automated program debugging and repair.
    Pre-requisite(s): Graduate standing in Master of Science in Computer Science (MS) 
  • CS 6740 - Computer Systems Security

    Credits: (3)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Computer Systems Security studies the design and implementation of secure computer systems. Topics include threat models, operating system security, TCP/IP security issues, information flow control, language security, hardware security, security in web applications, and detecting/monitoring unauthorized activity. Assignments include readings from current articles, labs that involve implementing and compromising a secure computer system, and a team final project.
    Pre-requisite(s): CS 2420  and CS 3100 .
  • CS 6820 - Compiler Design

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: A study of compilers, grammars, finite-state and push down automata, scanning, parsing, error handling, semantic analysis and code generation.
    Pre-requisite(s): CS 2420 
    Suggested Requisite(s): CS 4110 .
  • CS 6830 - Special Topics in Computer Science

    Credits: (3)
    Variable Title
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: This course explores new or otherwise relevant computer science topics that are not covered in a regularly offered course. Each offering will have a specific title and authorized credit that will appear on the student’s transcript. May be repeated for credit under different titles. Lecture or Lecture/Lab combination. 
    Pre-requisite(s): Instructor permission.
    May be taken twice up to 6 credits.
  • CS 6840 - Formal System Design

    Credits: (3)
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Methods for developing high-quality hardware/software systems that are delivered on time, within budget, and according to requirements.  Techniques for specifying programs and reasoning about them, including formal logical proofs, correct code synthesis, model checking, type theory specifications, and properly evaluating concurrent programs.
    Pre-requisite(s): CS 2420 .
  • CS 6850 - Parallel Programming and Architecture

    Credits: (3)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: In parallel programming you will learn how to utilize multiple CPU’s/Cores/Nodes in parallel to increase the performance of your applications.  Different architectures will be discussed along with the advantages and disadvantages of each.  This course will cover key topics parallel programming including: memory models, parallel programming architectures, Flynn’s Taxonomy, synchronization, and performance analysis and tuning.  In addition to learning the theoretical background of parallel programming, you will work on hands-on projects using multiple parallel programming languages and libraries including (CUDA, openMP, MPI, open CL, and python). 
    Pre-requisite(s): CS 3100 .
  • ECE 5440 - Optical Communication Systems

    Credits: (3)
    Description: This course covers the fundamentals of optical communication. Topics include wave propagation in fiber optics, optical transmitters and receivers, system design and performance, multichannel lightwave systems, optical losses and loss management, fiber dispersion and dispersion management.
    Pre-requisite(s): ECE 3310 .
  • NET 1030 - Foundations of Computing

    Credits: (4)
    Typically Taught Summer Semester: Full Sem, Full Sem Online
    Typically Taught Fall Semester: Full Sem, Full Sem Online
    Typically Taught Spring Semester: Full Sem, Full Sem Online
    Description: 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 WEB 1030 .    
  • NET 1300 - Networks and Emerging Technologies

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Description: This course is designed to introduce the fundamentals of voice and data networking technologies.  The course includes topics such as history of telecommunications, history of data networking, study of industry, transport media, common networking protocols, and emerging technologies.
  • NET 1400 - Introduction to Cyber Defense and Ethics

    Credits: (3)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: This course will introduce the terminology, concepts, and defense techniques related to cyber defense. An overview of careers and professional organizations related to cybersecurity is also included. The ethics of working with information and cyber tools will be discussed.
  • NET 2010 - Business English Applications

    Credits: (3)
    Typically Taught Fall Semester: Full Sem Online
    Description: Includes Business English essentials: grammar, punctuation, and proofreading. Keyboarding 40 wpm recommended.
    Pre-requisite(s): WEB 1700  or WEB 1701 /WEB 1501 .
  • NET 2200 - Cybersecurity and System Fundamentals

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Students enrolling in this course will be exposed to current computer hardware and software technologies including computer processors, memory, storage, motherboards, graphical processing units, and other related hardware. Current operating systems will be installed, configured, and optimized following industry best practice. Cybersecurity topics such as password policies, patch management, and system hardening will be emphasized throughout the course.
  • NET 2210 - Linux Systems Administration

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Description: This course gives students a solid foundation in the fundamentals of the Linux operating system. Students gain system-level experience through problem-solving exercises at the command line and in the graphical user interface (GUI). By the end of the course, students will have learned the major, essential, command-line commands necessary to be accomplished users of Linux.
    Pre-requisite(s): NET 2200 
  • NET 2300 - Introduction to Networking and Cybersecurity

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: This course provides students with an introduction to the principles of computer networking and cybersecurity.  Covered concepts include network topologies and design, network models, networking protocols, cybersecurity concepts, physical media, network addressing, equipment, basic cryptography,  LAN management, network operations, troubleshooting, network attacks, and defense strategies.
    Pre-requisite(s): CS 1030  or NET 2200 .
    Pre-requisite/Co-requisite: NET 2200 .
  • NET 2310 - Network Server Administration

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Description: Students will learn how to install, configure, manage, and troubleshoot hardware and applications in a Server environment in different cloud ecosystems. With a specific focus on Server fundamentals, this course will teach students how to install servers, configure active directories, create and manage users, install server roles and features, perform diagnostics, and troubleshoot malfunctioning servers.
    Pre-requisite(s): NET 2300  or CS 2705 .
  • NET 2415 - Routing and Switching

    Credits: (4)
    Typically Taught Fall Semester: Full Sem
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: This course is designed to provide a practical understanding of the configuration, securing, and administration of routing and switching devices.  Practical labs using Cisco equipment will be used to introduce, reinforce, and evaluate networking and security concepts.  A detailed look into IP addressing, networking protocols, and security best practices is included.
    Pre-requisite(s): NET 2300  or CS 2705 .
  • NET 2435 - Cisco Advanced LAN and WAN Switching and Routing Theory and Design

    Credits: (3)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: This course is the second in a two-course series designed to prepare students to pass the examinations for Cisco Certified Network Associate (CCNA). This course covers advanced router configurations, LAN switching theory and VLANs, advanced LAN and LAN switched design, Novell IPX, WAN theory design and technology, PPP, frame relay, ISDN, network troubleshooting, national SCANs skills, and threaded case studies.
    Pre-requisite(s): NET 2415 .
  • NET 2500 - Practical Cybersecurity Infrastructure

    Credits: (4)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Description: Students enrolled in this course will be exposed to hands-on application of concepts and topics in the computer networking and cybersecurity fields. Topics covered in this course include exposure to current physical desktop and server hardware, configuration of networking devices such as switches, routers, access points, firewalls, copper and/or fiber optic cable installation, and applying theory and concepts from prior courses in a hands-on environment.
    Pre-requisite(s): NET 2210  and NET 2310  and NET 2415 .
  • NET 2510 - Cyberethics

    Credits: (1)
    Typically Taught Fall Semester: 1st Blk, 1st Blk - Online
    Typically Taught Spring Semester: 1st Blk, 1st Blk - Online
    Description: Explores how the structural, competitive, economic, environmental, and ethical forces affect the continuing transformation of the networking industry both domestically and internationally.
    Pre-requisite(s): CS 1030 
  • NET 3210 - Cloud Architecture and Security

    Credits: (3)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Cover the costs of equipment maintenance and replacement of hardware, academy memberships, software licensing, consumable materials and supplies, and cloud fees.
    Description: This course covers designing and securing complex environments in the cloud.  A particular focus will be on LAMP stack development and support of business processes.  Lab work in cloud environments will be used to learn and reinforce key concepts.
    Pre-requisite(s): NET 2210   and NET 2310 .
  • NET 3300 - Advanced LAN Security Management

    Credits: (3)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: This course provides an in-depth look into the field of network security. Specific topics to be examined include networking protocols and threats, authentication models, cryptography, layer 2 security, application security, social engineering, access control lists, firewalls, risk management, and OS hardening.
    Pre-requisite(s): NET 2300  or CS 2705 .
  • NET 3415 - Cisco CCNPB-Advanced Router Configuration

    Credits: (3)
    Description: Building Scalable Cisco Networks (BSCN). Addresses tasks network managers and administrators need to perform when managing access and controlling overhead traffic in growing routed networks once basic connectivity has been established. Discusses router capabilities used to control traffic over LANs and WANs, as well as connecting corporate networks to an Internet Service Provider (ISP).
    Pre-requisite(s): NET 2435  or CCNA Certification or CS 3705 .
    Note: This course is not currently offered.
  • NET 3425 - Cisco CCNP-Building Cisco Switched Networks

    Credits: (3)
    Description: Building Cisco Multilayer Switched Networks (BCMSN). Teaches network administrators how to build campus networks using multilayer switching technologies over high speed Ethernet. Teaches how routing and switching concepts and implementations technologies work together.
    Pre-requisite(s): NET 2435  or CCNA Certification.
    Note: This course is not currently offered.
  • NET 3435 - Cisco CCNP–Remote Access Networks

    Credits: (3)
    Description: Teaches how to build a remote access network to interconnect central sites to branch offices and home office/telecommuters. Further teaches students how to control access to the central site as well as maximizes bandwidth utilization over remote links.
    Pre-requisite(s): NET 2435  or CCNA Certification.
    Note: This course is not currently offered.
  • NET 3445 - Cisco CCNP–Internetwork Troubleshooting

    Credits: (3)
    Description: Hands-on lab exercises. Covers developments in Cisco IOS and Catalyst software. Teaches how to baseline and troubleshoot an environment using Cisco routers and switches for multiprotocol client hosts and servers connected with: Ethernet, Fast Ethernet, and Token Ring LANS; and Serial, Frame Relay and ISDN BRI WANs.
    Pre-requisite(s): NET 2435  or CCNA Certification.
    Note: This course is not currently offered.
  • NET 3550 - Supervising Information Technology

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Application of supervisory functions in network management and multimedia settings including planning, structure, design, implementation, evaluation, problem-solving, and human resources.
    Pre-requisite(s): NET 2300  or WEB 2300  or CS 2705 
  • NET 3600 - Principles of Business/Marketing Education

    Credits: (3)
    Typically Taught Spring Semester: Full Sem
    Description: This 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.
    Pre-requisite(s): WEB 1700 ; or WEB 1701 /WEB 1501  and WEB 1702 /WEB 1502  and WEB 1703 /WEB 1503 .
  • NET 3610 - Methods of Teaching Marketing Education Subjects

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Description: Analysis and research into methods of teaching business and marketing subjects with emphasis on teaching demonstrations and practices, objectives, outcome measurements, testing, and grading.
    Pre-requisite(s):   WEB 1700  or WEB 1701 /WEB 1501  and  WEB 1702 /WEB 1502  and WEB 1703 /WEB 1503 .
  • NET 3710 - Switching and Transmission Network Systems Management

    Credits: (4)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: This course covers management of switching and transport systems and their technologies from industry carrier systems to private business networks.  Hands-on labs working with TDM lines and trunks, transport, IP routing, and SIP.  Applications will be run on live LAN/WAN networks.  Also, the course includes discussion of new technologies.
    Pre-requisite(s): NET 2300  or CS 2705 .
  • NET 3715 - Transmission Network Applications

    Credits: (2)
    Typically Taught Fall Semester: Fall [Full Sem]
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Hands-on labs working with TDM lines and trunks, transport, IP routing, and SIP.  Applications will be run on live LAN/WAN networks.  Also, the course includes discussion of new technologies.
    Pre-requisite(s): NET 2300 .
    Co-Requisite(s): NET 3710 .
  • NET 3720 - Wireless Networking and Security

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: A study of wireless networks and wireless security.  Topics include: WLAN standards, RF technologies, WLAN network security, WLAN troubleshooting, wireless administration, and wireless equipment configuration.
    Pre-requisite(s): NET 2415 
  • NET 3730 - Survey of Information Security Policies

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Explores how the structural, competitive, economic, environmental, and ethical forces affect the continuing transformation of the networking industry both domestically and internationally.  Discussion of the impact of contemporary issues on the provider and the consumer of telecommunication services including the legal and ethical requirements and ramifications of electronic privacy are included.
    Pre-requisite(s): NET 3300 
  • NET 4700 - Data and Voice Network Design

    Credits: (4)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: As a capstone course, students will design data and voice networks using industry metrics and rationale. Architecture, technologies, and standards associated with the design and management of modern data and voice networks will be covered.
    Pre-requisite(s): NET 3710  and NET 3720 .
  • NET 4740 - Security Vulnerabilities and Intrusion Mitigation

    Credits: (4)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: A treatment of security issues related to computers and computer networking. This course is designed for advanced users, system administrators and network administrators. The course covers TCP/IP security issues, security policies, packet filtering, Internet firewall architecture and theory, detecting and monitoring unauthorized activity, password authentication, intrusion detection and prevention and other security issues involving Linux, UNIX and Microsoft Windows operating systems. A team project is included.
    Pre-requisite(s): NET 3300 PS 3250 , and CS 3705 .
  • NET 4760 INT - Cybersecurity and Network Management Internship

    Credits: (3)
    Typically Taught Summer Semester: Full Sem
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $10.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Must be completed senior year in an information technology environment with company placement and outcomes approved by the department. 
    Pre-requisite/Co-requisite: NET 4700 
  • NET 4790 INT - Cybersecurity and Network Management Senior Project

    Credits: (3)
    Typically Taught Summer Semester: Full Sem
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $15.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Capstone course applying the principles learned in the Cybersecurity and Network Management program to complete a student-designed project.
    Pre-requisite/Co-requisite: NET 4700 
  • NET 4850 - Faculty Directed Research

    Credits: (1-4)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Description: The purpose of this course is to permit Network Management Technology majors to work closely and consistently with a faculty mentor on specific research related to current, experimental topics in Network Management Technology.  The final grade and amount of credit awarded will be determined by the faculty mentor, depending on the complexity of the advanced, upper division work performed. May be repeated 3 times up to 4 credit hours. Note: Only a maximum of 6 hours of NET 4800, NET 4850 and NET 4890  may be taken to satisfy missing credits or to achieve full time academic status.
    Pre-requisite(s): NET 2300 .
  • NET 4890 - Cooperative Work Experience

    Credits: (1-4)
    Description:  

    The purpose of this course is to permit Network Management Technology majors who are currently working in a computer related job or internship to receive academic credit for their work, with coordination and approval of a faculty mentor and their supervisor. The amount of upper division credit awarded will be determined by the department, depending on the nature and quantity of work performed. May be repeated 3 times up to 4 credit hours. Note: Only a maximum of 6 hours of NET 4800, NET 4850  , and NET 4890 may be taken to satisfy missing credits or to achieve full time academic status
    Pre-requisite(s): NET 2300 .

  • NET 4990 - Senior Project

    Credits: (3)
    Course Fee: $10.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Research, analysis, presentation, and discussion of topics relative to graduating majors and minors.
    Pre-requisite(s): WEB 2860  or equivalent.
    Note: This course is offered as needed.
  • NET 6600 - Principles of Business/Marketing Education

    Credits: (3)
    Typically Taught Spring Semester: Full Sem
    Description: 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.
    Pre-requisite(s): 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 Semester: Full Sem
    Course Fee: $10.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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.
    Pre-requisite(s): 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 Semester: Full Sem
    Description: 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 Summer Semester: Full Sem, Full Sem Online
    Typically Taught Fall Semester: Full Sem, Full Sem Online
    Typically Taught Spring Semester: Full Sem, Full Sem Online
    Description: 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)
    Description: Intensive computerized approach for improving speed and accuracy. Keyboarding 25 wpm recommended.  The grade for this course is credit/no credit.
    Note: This course is not currently offered.
  • WEB 1400 - Web Design and Usability

    Credits: (3)
    Typically Taught Summer Semester: Full Sem
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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 1430 - Client Side Programming

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: This class introduces the JavaScript language, with a focus on advanced language features and client-side web programming. Topics covered include basic syntax, object-oriented programming, higher-order functions, the DOM, and AJAX. The class will also introduce jQuery.
    Pre-requisite(s): (WEB 1400  or CS 1030 ) and CS 1400 .
  • WEB 1501 - Document Creation Competency Exam

    Credits: (.5)
    Typically Taught Summer Semester: Full Sem, Online
    Typically Taught Fall Semester: Full Sem, Online
    Typically Taught Spring Semester: Full Sem, Online
    Course Fee: $10.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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.
    Note: 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 Summer Semester: Full Sem, Online
    Typically Taught Fall Semester: Full Sem, Online
    Typically Taught Spring Semester: Full Sem, Online
    Course Fee: $10.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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.
    Note: 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 Summer Semester: Full Sem, Online
    Typically Taught Fall Semester: Full Sem, Online
    Typically Taught Spring Semester: Full Sem, Online
    Course Fee: $10.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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.
    Note: Call (801-626-7384) or email CIL@weber.edu for more information.
  • WEB 1700 - Introduction to Computer Applications

    Credits: (3)
    Typically Taught Summer Semester: Full Sem, Online
    Typically Taught Fall Semester: Full Sem, Online
    Typically Taught Spring Semester: Full Sem, Online
    Course Fee: $10.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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 current 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 Summer Semester: 1st Blk, Online
    Typically Taught Fall Semester: 1st Blk, Online
    Typically Taught Spring Semester: 1st Blk, Online
    Course Fee: $10.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Students will use current software to produce correctly formatted research papers with an accepted academic reference format such as 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 Summer Semester: Full Sem, Online
    Typically Taught Fall Semester: Full Sem, Online
    Typically Taught Spring Semester: Full Sem, Online
    Course Fee: $10.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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 Summer Semester: Full Sem, Online
    Typically Taught Fall Semester: Full Sem, Online
    Typically Taught Spring Semester: Full Sem, Online
    Course Fee: $10.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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 Semester: Full Sem Online
    Description: 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.
    Pre-requisite(s): WEB 1700  or WEB 1702 /WEB 1502 .
  • WEB 2200 - Image Editing

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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 Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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 Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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.
    Pre-requisite(s): WEB 1400  and WEB 2200  or permission of instructor.
  • WEB 2300 - Video Editing

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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 Summer Semester: 2nd Blk Online
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Description: 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 .
    Pre-requisite(s): CS 1400  and WEB 1400 .
  • WEB 2410 - Web Animation I

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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 Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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.
    Pre-requisite(s): WEB 1400  or CS 2350 .
  • WEB 2620 - Advanced CSS

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: A deep knowledge of CSS properties and specifications is essential in client-side web development and design. This course will expand student’s 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.
    Pre-requisite(s): WEB 1400  or CS 2350 .
  • WEB 2700 - Web Accessibility 1

    Credits: (4)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Description: In this course students will be introduced to the disability rights, legislation that governs the rules for accessibility in the United States, and WCAG 2.1 standards. The following topics will be covered: history of disability rights, key leaders in the disability rights movement, groups advocating for disability rights, legislation that governs the rules around accessibility, WCAG 2.1 standards. Using current accommodation software, students will test websites for accessibility and make recommendations to change the code to meet WCAG 2.1 guidelines.
    Pre-requisite(s): WEB 2620 
  • WEB 2800 - Independent Projects and Research

    Credits: (1-4)
    Typically Taught Summer Semester: Full Sem
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $7.50
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Independent project, student assistant, or research on an individual basis. Prerequisite: Permission of instructor.
    May be taken twice up to 6 credit hours.
  • WEB 2810 - Experimental Course

    Credits: (1-6)
    Experimental
    Description: Consult the semester class schedule for the current offering under this number. The specific title and credit authorized will appear on the student transcript. 
    May be repeated for a total maximum of 6 credit hours.
  • WEB 2860 - Work Study

    Credits: (1-4)
    Typically Taught Summer Semester: Full Sem
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Description: Students can earn variable credit (depending on the number of hours performed) by working in the web and user experience career field or by serving as a teaching assistant for a WEB/UX faculty member.  Either way, the student will fulfill objectives that have been pre-approved by a business/organization supervisor or faculty advisor. This lower division elective is primarily intended for WEB/UX majors currently working in entry-level (client side) positions within the career field.  Junior and Senior level students, performing more complex server-side web development, should consider taking the Upper Division WEB 4860  course as an alternative.   
    Pre-requisite(s): Permission of instructor and WEB/UX program coordinator.
    May be repeated up to four times with a maximum of four credit hours.
  • WEB 2890 - Client-Side Portfolio

    Credits: (3)
    Typically Taught Summer Semester: Full Sem
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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.
    Pre-requisite(s): WEB 2620 
  • WEB 2920 - Short Courses, Workshops, Institutes, and Special Programs

    Credits: (1-6)
    Workshop
    Description: Consult the class schedule for the current offering under this number. The specific title and credit authorized will appear on the student transcript.
    May be repeated for a total maximum of 6 credit hours.
    Note: This course is not currently offered.
  • WEB 3000 - Advanced Word Processing

    Credits: (1)
    Typically Taught Spring Semester: Full Sem Online
    Description: Use of word processing software including sorts, tables, columns, reports, merges, graphics, and macros.
    Pre-requisite(s): WEB 1700  or WEB 1701 /WEB 1501 .
  • WEB 3070 - Advanced Spreadsheet Applications

    Credits: (1)
    Typically Taught Fall Semester: Full Sem, Online
    Typically Taught Spring Semester: Full Sem, Online
    Description: Use of spreadsheet software including macros, sorts, advanced formulas, graphs, and creative presentations.
    Pre-requisite(s): WEB 1700  or WEB 1703 /WEB 1503 .
  • WEB 3090 - Digital Presentations

    Credits: (2)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem Online
    Course Fee: $15.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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.
    Pre-requisite(s): 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 Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $20.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Real-world strategies and techniques to provide better employee training, including development of materials and methods to enhance the learning process.
    Pre-requisite(s): ENGL 2010  and WEB 1700  or WEB 1701 , WEB 1702 , and WEB 1703 , or WEB 1501 , WEB 1502 , and WEB 1503 .
  • WEB 3130 - Web Accessibility 2

    Credits: (3)
    Typically Taught Spring Semester: Full Sem
    Description: In this course, students will learn to work with disabled users as co-participants in the design and development process. Using a website they built in a prior course, they will run testing with disabled users and adapt the site to meet the needs of users. These sites will go beyond basic WCAG 2.1 compliance, as they will be built with active participation from the disabled community.
    Pre-requisite(s): WEB 2700 .
  • WEB 3200 - Dynamic Languages for Web Development

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: General-purpose dynamic languages like Python and Ruby have become increasingly 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.
    Pre-requisite(s): CS 1400  and WEB 3350 .
    Pre-requisite/Co-requisite: WEB 2890 .
  • WEB 3300 - Motion Graphics

    Credits: (3)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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.
    Pre-requisite(s): WEB 2200  and WEB 2300  or approval of instructor.
  • WEB 3350 - Client Side Frameworks

    Credits: (4)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: This course covers client-side JavaScript Frameworks and building Single Page Applications (SPA).  It starts with a review of the JavaScript programming language (with emphasis on the Document Object Model (DOM) and covers various debugging techniques using the browser developer tools. An overview of Asynchronous JavaScript  (AJAX) is introduced before diving deeper into a popular client-side JavaScript frameworks - like Angular, React or VueJS. Regardless of the primary framework chosen, we will explore and compare the other frameworks as time permits.
    Pre-requisite(s): WEB 1430  or CS 2350 .
  • WEB 3400 - LAMP Stack Web Development

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: This course explores the Linux-Apache-MySQL-PHP, or LAMP Web development framework to build applications that solve common business problems. The course begins with an exploration of the LAMP architecture, then covers fundamentals of the PHP programming language before introducing a PHP framework like Laravel. Additional coverage focuses on database concepts and how to interact with a MySQL database.
    Pre-requisite(s): WEB 3200  or NET 2210 
  • WEB 3410 - Web Animation II

    Credits: (3)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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.
    Pre-requisite(s): WEB 2410 .
  • WEB 3430 - Full Stack JavaScript Development

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: ​Modern web development increasingly involves using end-to-end JavaScript-based technologies such as MongoDB, Express.js, Angular, React, Vue.js, Node.js, etc. This course introduces development techniques that capitalize on the strengths of every layer in this JavaScript-based full-stack. 
    Pre-requisite(s): WEB 3350 .
  • WEB 3500 - User Interface Prototyping & Design

    Credits: (3)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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.
    Pre-requisite(s): WEB 2500  or CS 2335 , WEB 1400  or CS 1400 , or permission from instructor.
  • WEB 3530 - Information Architecture

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: In this course students will learn the fundamentals of information architecture. They will learn how to create a functional site structure, navigation, taxonomy, metadata, and content strategies for websites. Students will conduct user research to gather the appropriate requirements through competitive analysis, site and content analysis, accessibility analysis, and user testing methods.
    Pre-requisite(s): WEB 2500 .
  • WEB 3600 - User Research Methods

    Credits: (4)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Description: In this course students will learn the fundamentals of user research. Students will learn the appropriate methods of user research to understand user behaviors, needs, experience, and motivations. Students will conduct qualitative and quantitative research that they will analyze for user insights. Statistical analysis will be applied to quantitative findings to support data-driven decisions. Students will create a research presentation that outlines their key findings, including their big wins and pain points with solutions for designing a better experience for users. 
    Pre-requisite(s): WEB 2500 .
  • WEB 3620 - Server-Side Web Architecture

    Credits: (4)
    Typically Taught Fall Semester: Full Sem
    Description: 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 .
    Pre-requisite(s): WEB 2350  and CS 2550 .
  • WEB 3650 - Human-Computer Interaction

    Credits: (4)
    Typically Taught Fall Semester: Full Sem, Full Sem Online
    Description: 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 .
    Pre-requisite(s): CS 2420  and CS 2450 , or WEB 3500 .
  • WEB 3700 - Web Development with .NET

    Credits: (4)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Microsoft’s ASP.NET Core is a cross-platform, high-performance web framework for building full stack web applications. This course will introduce students to the syntax and programmatic idioms of ASP.NET/C#. The following topics will be covered: REST, Razor, Model Binding and Validation, Entity Framework and the MVC design pattern. Client-side development libraries will also be discussed and integrated, so that student can build and deploy a full stack application.
    Pre-requisite(s): WEB 3200 .
  • WEB 4350 - Web Development Capstone

    Credits: (4)
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Senior level group project capstone course covering full stack client/server web development.  The project will be implemented using an advanced web framework (such as Laravel, NPM, Django, Ruby on Rails, or others).  Includes implementation and concepts of an MVC web architecture, Web UI design and creation, data modeling and retrieval, input validation, security, and unit testing
    Pre-requisite(s): (CS 3260 WEB 3400 , and WEB 3430 ) or (WEB 3130 , WEB 3500 , and WEB 3600 )
  • WEB 4800 - Independent Research

    Credits: (1-4)
    Typically Taught Summer Semester: Full Sem
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $10.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: Directed research and study on an individual basis.
    Pre-requisite(s): Permission of instructor.
    May be repeated up to 6 credit hours.
  • WEB 4860 INT - Internship

    Credits: (3)
    Typically Taught Summer Semester: Full Sem
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $10.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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.
    Pre-requisite(s): Permission of instructor.
  • WEB 4890 - Server-Side Portfolio

    Credits: (3)
    Typically Taught Fall Semester: Full Sem
    Typically Taught Spring Semester: Full Sem
    Course Fee: $25.00
    Course Fee Purpose: Course fees are designed to cover the costs of lab equipment maintenance and replacement including desktop and server computer systems and software; consumable materials and supplies; and support for lab aides, student tutors, and online instructional resources.
    Description: 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.
    Pre-requisite(s): WEB 3500  and WEB 3620 /CS 3620 .
  • WEB 4920 - Short Courses, Workshops, Institutes, and Special Programs

    Credits: (1-6)
    Workshop
    Description: Consult the semester class schedule for the current offering under this number. The specific title and credit authorized will appear on the student transcript.
    May be repeated for a total maximum of 6 credit hours.
    Note: This course is not currently offered.
  • Page: 1 | 2