Computer Science, B.A.

B.A. Computer Science requirements (38 credits)

CSDJ Core
Take all of the following courses:
CSC 121Computers and Scientific Thinking3
GDE 324Digital Foundations3
JRM 215Media Literacy2
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
Three CSC electives 300-level or above *9
Total Credits38