B.A. Computer Science requirements (38 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 | 2 |
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 | ||
Three CSC electives 300-level or above * | 9 | |
Total Credits | 38 |
* | 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. |