C. Prerequisite Flow Chart. Attach a flow chart showing the prerequisite structure of computer science courses required or allowed towards the major.

The program requirements will be listed followed by the prerequisite structure of the computer science courses. There are three specialties or options available in the computer science BS degree program, Computer science, software engineering, and networking.

General education requirements in addition to the math and science required by the CS degree program:

Course #

Title

CR. Hours

ENGL 1010

Introduction to Writing

3.0

ENGL 2020

Intermediate writing Sci/Tech

3.0

American Institutions (select 1 from approved list)

3.0

PHYL 2050

Ethics and Values

3.0

HLTH 1100

Personal Health and Wellness

2.0

PE-S 1300

Fitness for Life

1.0

COMM 1100

Introduction to Public Speaking

3.0

COMM 2010

Interpersonal Communications

3.0

Fine Arts (selected 1 from approved list)

3.0

Biology (select 1 from approved list)

3.0

1 additional course from the approved GE list

3.0

GENERAL Education Hours Total 30.0

Required Mathematics in the program:

Course #

Title

CR. Hours

CNS 2300

Discrete Structures I

3.0

MATH 1210

Calculus I

5.0

MATH 1220

Calculus II

5.0

MATH 2230

Principles of Statistics I and II

4.0

Mathematics Hours Total 17.0

Required Science in the program:

Course #

Title

CR. Hours

PHYS 2210

Principles of Physics I

4.0

PHYS 221L

Physics Lab

1.0

PHYS 2220

Principles of Physics II

4.0

PHYS 222L

Physics Lab

1.0

CHEM 1210 OR

Principles of Chemistry I (with lab)

5.0

BIOL 2120

College Biology (with Lab)

5.0

Science Hours Total 15.0

Computer Science Core required by all options:

Course #

Title

CR. Hours

CNS 1250

Object-Oriented Programming I

3.0

CNS 1350

Object-Oriented Programming II

3.0

CNS 1380

Assembly Language and Computer Architecture

3.0

CNS 2400

Object-Oriented Data Structures

3.0

CNS 2600

Fundamentals of Data Communications

3.0

CNS 3060

Operating Systems Theory

3.0

CNS 3520

Database Theory

3.0

CNS 3690

Advanced Topics in Data Communications

3.0

CNS 301R

Professional Organizations

1.0

Core Courses Total 25.0

Additional CS option required courses:

Course #

Title

CR. Hours

CNS 1510

Unix Operating System

3.0

CNS 3240

Introduction to Computational Theory

3.0

CNS 3400

Software Engineering

3.0

CNS 4380

Adv/High-Performance Computer Architecture

3.0

CNS 4450

Analysis of Programming Languages

3.0

CNS 4470

Artificial Intelligence

3.0

New Course

Compiler Design I

3.0

CNS 4490

Algorithmic Language and Compiler Design II

3.0

CNS 4510

Operating Systems Design

3.0

CS option technical electives (selected from approved list)

11.0

CS option hours beyond the core Total 38.0


CS Specialty

CS Specialty Prerequisite Flow Chart

Additional SE option required courses:

Course #

Title

CR. Hours

CNS 3240

Introduction to Computational Theory

3.0

CNS 3250

Advanced Java Programming

3.0

CNS 3400

Software Engineering

3.0

CNS 4190

Distributed Enterprise Software Architecture

3.0

CNS 4230

Software Testing and Quality Engineering

3.0

CNS 4380

Adv/High-Performance Computer Architecture

3.0

CNS 4400

Software Analysis and Design

3.0

CNS 4410

Human factors in Software Engineering

3.0

New course

SE II

3.0

New Course

SE III

3.0

CNS 4450

Analysis of Programming Languages

3.0

CNS 4550

Project Design Management

3.0

SE option technical electives (selected from approved list)

3.0

SE option hours beyond the core Total 39.0


SE Specialty

SE Specialty Prerequisite Flow Chart

Additional Networking option required courses:

Course #

Title

CR. Hours

CNS 1510

Unix Operating System

3.0

CNS 2550

Internet Programming

3.0

CNS 3240

Introduction to Computational Theory

3.0

CNS 3510

Unix System Administration

3.0

CNS 3660

Web Server Administration and Programming

3.0

CNS 3670

Network Programming

3.0

CNS 4470

Artificial Intelligence

3.0

CNS 4610

TC/IP Internet Architecture

3.0

CNS 4650

Design And Implementation of Directory-based Networks

3.0

Networking option technical electives (selected from approved list)

9.0

Networking option hours beyond the core Total 36.0

Networking Specialty
Computer Science : Vaylene Perry PERRYVA@UVU.EDU |
Utah Valley University • 800 West University Parkway • Orem, UT 84058 • (801) 863-INFO (4636) • Rights & Responsibilities | © 2013 UVUFeedback/Report Errors