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.
|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|
|MA 205||Introduction to Discrete Mathematics (CSC 205)||3|
|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|
|Take additional UC credits (the mathematics elective below could count) 4|
|Personal Inquiry I and Personal Inquiry II Total||18|
|MA elective 5||3|
|ENR 395||Professional Development Seminar||1|
|Complete minimum 18 credits of approved directed study outside Computer Science 6||18|
|Computer Science Core Requirements|
|Programming and Problem Solving|
and Programming and Problem Solving Lab
|Data Structures and Abstraction|
and Data Structures and Abstraction Lab
|Object-Oriented Design and Programming|
and Object-Oriented Design and Programming Lab
|CSC 210||Computer Architecture and Organization||3|
|CSC 215||Algorithm Design and Analysis||3|
|CSC 225||Introduction to Software Development||3|
|CSC 493 Senior Thesis 1||1|
|CSC 494 Senior Thesis 2||3|
|CSC Electives (Take 9 credits of CSC elective courses) 3||9|
Courses must be from different areas.
Counts in this category only if MA 141 is taken.
Can be a software engineering elective (SER 210 or any 300-level or above SER course).
Must meet a minimum of 18 credits in Personal Inquiry I & II.
Must be MA 140 or higher.
A minor or second major will satisfy this requirement.
Complete additional coursework to reach 120 credits. This coursework must include any missing UC credits from Personal Inquiry above.