Computer Science / Bachelor of Arts

Total Credit Hours: 128
Major Credit Hours:
49

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 of Graduate, Professional, and Continuing Education section in this catalog.

Degree Requirements

Program: BA-CPSC-1

I. Core Courses (31)

MATH-21000Discrete Mathematics

4

CPSC-20000Introduction to Computer Science

3

CPSC-21000Programming Fundamentals

3

CPSC-24500Object-Oriented Programming

3

CPSC-28100Introduction to Networks

3

CPSC-30000Computer Organization

3

CPSC-34000Algorithms and Data Structures

3

CPSC-35000Operating Systems

3

CPSC-46000Programming Languages

3

INSY-23000Legal and Ethical Issues in Computing

3

II. Elective Courses (12)

Choose any 4 additional Computer Science or Data Science courses at or above the 200 level. One of the following courses may substitute for one computer science elective:
MATH-22000Applied Probability and Statistics

3

MATH-30500Linear Algebra

3

MATH-31500Probability Theory

3

MATH-35000Numerical Analysis

3

MATH-36500Mathematical Modeling

3

III. Capstone Sequence (6)

The advanced writing requirement of the General Education curriculum is satisfied by successful completion of the Capstone Sequence.

Take one of the following courses (3):

CPSC-44000Software Engineering

3

CPSC-48500Enterprise Networking, Security, and Automation

3

Take one of the following courses (3):

CPSC-49200Software Systems Capstone Project

3

CPSC-49300Computer Infrastructure Capstone Project

3

 

IV. Advanced Writing Requirement

The Advanced Writing Requirement of the General Education Curriculum is satisfied by successful completion of CPSC 49200 Software Systems Capstone or CPSC 49300 Computer Infrastructure Capstone Project.