The BA in Computer Science program requires a minimum of 120 credits for degree completion.
Note: A minimum grade of C- is required for all computer science course prerequisites unless otherwise stated.
Within the policies of the School of Computing & Engineering, the Computer Science program enforces credit limits during the academic terms. Exceeding 18 credits in the Fall or Spring semesters, 4 credits in the January term, or 10 credits in each Summer term requires the approval of the dean's office.
Please see footnotes for additional information.
Code | Title | Credits |
---|---|---|
University Curriculum | 46 | |
Computer Science Core Requirements | ||
CSC 110 & 110L | Programming and Problem Solving and Programming and Problem Solving Lab | 4 |
CSC 111 & 111L | Data Structures and Abstraction and Data Structures and Abstraction Lab | 4 |
SER 120 & 120L | Object-Oriented Design and Programming and Object-Oriented Design and Programming Lab | 4 |
CSC 210 | Digital Logic and Design | 3 |
CSC 215 | Algorithm Design and Analysis | 3 |
SER 225 | Introduction to Software Development | 3 |
CSC 493 | Senior Thesis I | 1 |
CSC 494 | Senior Thesis II | 3 |
CSC Electives (Take 9 credits of CSC elective courses) 1 | 9 | |
Directed Study | ||
Complete minimum 18 credits of approved directed study outside Computer Science 2 | 18 | |
ENR 395 | Professional Development Seminar | 1 |
Introduction to Discrete Mathematics (CSC 205) (credits count toward the University Curriculum) | ||
MA 141 | Calculus of a Single Variable | 3 |
or MA 229 | Linear Algebra | |
MA elective 3 | 3 | |
Open Electives | 15 | |
Total Credits | 120 |