Bachelor of ARts in Computer science

Program Summary  (Requires 120 credits)

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 and the Natural World
6
Subtotal
30
 

Mathematics

Methods of Calculus
MAC 2233
3
Introduction to Statistics
STA 2033
3
Subtotal
 
6
 

B.A.C.S Courses

Introduction to Data Science and Analytics
CAP 4773  
3
Computer Logic Design
CDA 3203
3
Principles of Software Engineering
CEN 4010
3
Software Engineering Project or 
Mobile App Project
CEN 4910 or
COP 4655
3
3
Introduction to Programming in Python
COP 3035
3
Data Structures and Algorithm Analysis with Python
COP 3410
3
Introduction to Database Structures
COP 3540
3
Introduction to Internet Computing
COP 3813
3
Python Programming
COP 4045
3
Object-Oriented Design and Programming
COP 4331
3
Computer Operating Systems
COP 4610
3
Advanced Database Systems
COP 4703
3
Foundations of Computing
COT 2000
3
Subtotal
 
39
 

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 Computer Science Core. Certain 5000-level or 6000-level courses may be taken as CS electives. 
Computer Science Electives
See Advisor  for current list
18
Free Electives
See Advisor  for current list
27
Subtotal
 
120
 
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
Advanced 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
 

Machine Learning and Data Science

Introduction to Deep Leaning
CAP 4613 
3
Introduction to Artificial Intelligence
CAP 4630
3
Introduction to Data Mining and Machine Learning
CAP 4770
3
 
The following courses may be taken as Computer Science Electives
Direct Independent Study
COT4900
1-3
Topics in Computer Science and Engineering
COT 4930
1-3
Topics in Computer Science
COT 5930
1-3
 

**Please check University Catalog for newest updates.