Bachelor of ARts in Computer science
Program Summary (Requires 120 credits)
General Education
|
Course Title |
Credits |
|---|---|
|
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
|
Course Title |
Course Number |
Credits |
|---|---|---|
|
Methods of Calculus |
MAC 2233 |
3 |
|
Introduction to Statistics |
STA 2033 |
3 |
|
Subtotal |
6 |
B.A.C.S Courses
|
Course Title |
Course Number |
Credits |
|---|---|---|
|
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.
|
Course Title |
Course Number |
Credits |
|
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
|
Course Title |
Course Number |
Credits |
|---|---|---|
|
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
|
Course Title |
Course Number |
Credits |
|---|---|---|
|
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
|
Course Title |
Course Number |
Credits |
|
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
|
Course Title |
Course Number |
Credits |
|---|---|---|
|
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.