Computer Science, B.A.

B.A. Computer Science requirements (39 credits)

CSDJ Core
Take all of the following courses:
CSC 121Computers and Scientific Thinking3
GDE 324Digital Foundations3
JRM 215Media Literacy3
JRM 319Media Writing3
or JRM 320 Professional Writing
Computer Science core
Take all of the following courses:
CSC 221Introduction to Programming3
CSC 222Object-Oriented Programming3
CSC 599Senior Capstone3
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 29
Total Credits39
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.