Computer Science / Bachelor of Arts (Traditional)

Total Credit Hours: 128
Major Credit Hours:
46

Degree Requirements

Program: BA-CPSC-A

I. Core Courses (28)

MATH-31000Discrete Mathematics

4

CPSC-20000Introduction to Computer Science

3

CPSC-21000Programming Fundamentals

3

CPSC-24500Object-Oriented Programming

3

CPSC-30000Computer Organization

3

CPSC-34000Algorithms and Data Structures

3

CPSC-35000Operating Systems

3

CPSC-46000Programming Languages

3

CPSC-48000Communications and Networking

3

II. Capstone Sequence (6)

Complete either course sequence:
CPSC-44000Software Engineering

3

CPSC-49200Software Systems Capstone Project

3

-OR

CPSC-48500Advanced Communications and Networking

3

CPSC-49300Computer Infrastructure Capstone Project

3

III. Elective Courses (12)

Choose any four additional computer science courses at or above the 200 level. One of the following courses may substitute for one computer science elective:
MATH-30500Linear Algebra

3

MATH-30700Applied Linear Algebra

3

MATH-31400Applied Probability and Statistics

3

MATH-31500Probability and Statistics 1

3

MATH-35000Numerical Analysis

3

MATH-42500Mathematical Modeling

3

IV. Advanced Writing Requirement (6)

The advanced writing requirement of the General Education curriculum is satisfied by successful completion of:
CPSC-44000Software Engineering

3

CPSC-49200Software Systems Capstone Project

3

-OR

CPSC-48500Advanced Communications and Networking

3

CPSC-49300Computer Infrastructure Capstone Project

3