B.A. Computer Science requirements (39 credits)
Code | Title | Credits |
---|---|---|
CSDJ Core | ||
Take all of the following courses: | ||
CSC 121 | Computers and Scientific Thinking | 3 |
GDE 324 | Digital Foundations | 3 |
JRM 215 | Media Literacy | 3 |
JRM 319 | Media Writing | 3 |
or JRM 320 | Professional Writing | |
Computer Science core | ||
Take all of the following courses: | ||
CSC 221 | Introduction to Programming | 3 |
CSC 222 | Object-Oriented Programming | 3 |
CSC 599 | Senior Capstone | 3 |
Major courses | ||
Take three of the following courses: | 9 | |
Data Structures | ||
Computer Organization | ||
Algorithm Design and Analysis | ||
Software Engineering | ||
Web Programming | ||
Mobile App Development | ||
Electives 1 | ||
Three CSC electives 300-level or above 2 | 9 | |
Total Credits | 39 |
- 1
At the discretion of the student's advisor, up to two technology-focused courses from another discipline (e.g., GDE 423, JRM 327, MTH 365, BIA 354, FIN 355) may be substituted for electives.
- 2
CSC 450 Data of/by/for the People may NOT be applied toward any major, minor, certificate or degree.