BA in Computer Science Curriculum
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 and 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.
Code | Title | Credits |
---|---|---|
University Curriculum | ||
Foundations of Inquiry: | ||
FYS 101 | First-Year Seminar | 3 |
EN 101 | Introduction to Academic Reading and Writing | 3 |
EN 102 | Academic Writing and Research | 3 |
Quantitative Literacy: | ||
MA 205 | Introduction to Discrete Mathematics (CSC 205) | 3 |
Disciplinary Inquiry: | ||
Take four UC courses from within Sciences (with lab), Humanities, Social Sciences, Fine Arts 1 | 13 | |
Personal Inquiry I: | ||
Take three UC courses from within Sciences, Humanities, Social Sciences, Fine Arts 1 | ||
Personal Inquiry II: | ||
Choose one of the following: 2 | ||
Calculus of a Single Variable | ||
Linear Algebra | ||
Take additional UC credits (the mathematics elective below could count) 3 | ||
Personal Inquiry I and Personal Inquiry II Total | 18 | |
Integrative Capstone | 3 | |
Additional Requirements: | ||
MA elective 4 | 3 | |
ENR 395 | Professional Development Seminar | 1 |
Directed Study | ||
Complete minimum 18 credits of approved directed study outside Computer Science 5 | 18 | |
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,Computer Architecture and Organization | 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) 6 | 9 | |
Total Credits | 102 |
- 1
Courses must be from different areas.
- 2
Counts in this category only if MA 141 is taken.
- 3
Must meet a minimum of 18 credits in Personal Inquiry I & II.
- 4
Must be MA 140 or higher.
- 5
A minor or second major will satisfy this requirement.
- 6
Can be a software engineering elective (SER 210 or any 300-level or above SER course).
Complete additional coursework to reach 120 credits. This coursework must include any missing UC credits from Personal Inquiry above.