Computer Science, Bachelor of Arts Degree Program

Specific Degree Requirements

General Education

Foundations of Written Communication

6

Foundations of Society and Human Behavior

6

Foundations of Global Citizenship

6

Foundations of Humanities

6

Foundations of Science & Natural World

6

Subtotal

30

Math and Science

Methods of Calculus

MAC 2233

3

Introductory Statistics

STA 2023

3

Subtotal

6

Computer Science Core

Computer Programming and Data Literacy for Everyone

COP 1034C

3

Foundations of Computing

COT 2004

3

Introduction to Programming in Python

COP 3035

3

Data Structures and Algorithms with Python

COP 3410

3

Introduction to Internet Computing

COP 3813

3

Structured Computer Architecture

CDA 4102

3

Computer Operating Systems

COP 4610

3

Introduction to Database Structures

COP 3540

3

Principles of Software Engineering

CEN 4010

3

Python Programming

COP 4045

3

Object-Oriented Design and Programming

COP 4331

3

Software Engineering Project or

Mobile App Project

CEN 4910 or

COP 4655

3

Applied Database Systems

COP 4703

3

Subtotal

39

 

Computer Science Electives

18

Free Electives

27

Subtotal

120

Computer Science Technical Electives

To satisfy the computer science (CS) elective requirement, all students must take 18 credits chosen from Computer Science and Computer Engineering upper-division courses that are not in the above CS core Certain 5000-level or 6000-level courses may be taken as CS electives. Students must see an advisor for a current list of elective courses. Students seeking a specialty may consider taking electives in an area of study. A few suggested areas of concentration follow.

Internet Technology†

Introduction to Data Communications

CNT 4104

3

Foundations of Cybersecurity

CNT 4403

3

Mobile App Projects

COP 4655

3

Applied Database Systems

COP 4703

3

Cybersecurity†

Cyber Physical System Security

CIS 4213

3

Operating Systems Security

CIS 4367

3

Foundations of Cybersecurity

CNT 4403

3

Network and Data Security

CNT 4411

3

Data Science†

Introduction to Deep Leaning

CAP 4613

3

Introduction to Artificial Learning

CAP 4630

3

Introduction to Data Mining and Machine Learning

CAP 4770

3

Introduction to Data Science and Analytics

CAP 4773

3

† Some of the elective courses in the list may need prerequisites that are not part of the program. Students must ensure that they have the prerequisites for the selected courses.

The following courses may be taken as computer science electives:

Topics in Computer Science

COT 4930

1-3

Topics in Computer Science

COT 5930

1-3

Directed Independent Study

COT 4900

1-3

*Detailed courses descriptions here (pdf)