Computer Science / Bachelor of Arts

Total Credit Hours: 128
Major Credit Hours:
46

This program is offered in both the traditional and accelerated format. The degree requirements are the same in both formats. The degree requirements are listed below. For accelerated program information, refer to the School for Professional and Continuing Education section in this catalog.

Degree Requirements

Program: BA-CPSC-A or BA-CPSC-L

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 4 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 Theory

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