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 | |