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.