Version 2.0 of the Computer Science Curriculum is semester based. Transition plans for students who started on the quarter system are provided below. Students who have completed a different set of courses than those listed on the CS 1.2 curriculum track will need to work out a plan with their academic advisor.
Curriculum
Flow Chart
Curriculum with Precalc
Flow Chart with Precalc
Math Minor (starting under semesters)
Computer Science students can obtain the Math Minor by doing the following:
- MTH2140, Differential Equations which fulfills one of the Free electives required by the program.
UX Minor (starting under semesters)
Computer Science students can obtain the UX Minor by doing the following:
- Required Courses (6 credits)
- Take COM 2001, Writing for the STEM Disciplines which is required by the program.
- Take UXD 1001, Human-Centered Design which fulfills one of the Free electives required by the program
- Two Additional UXD Courses (6 credits)
- Take UXD 3030, Data Visualization which fulfills one of the Program-Upper Tech electives required by the program.
- Take one additional UXD course from those listed which fulfills the other Free elective required by the program.
- Two Additional HSC Department Courses (6 credits)
- Take PHL 3102, Ethics of AI which is required by the program.
- Take one of the other HSC Department courses which fulfills one of the Raider Core (6.c.) electives required by the program.
Semester Electives
Here is a list of the courses that qualify for the different electives that are part of the Computer Science curriculum.
Transition Plans (for on-track students)
Note that in the following transition plans:
- Elective (Humanities) is any course with one of the following prefixes: AHT, FNA, GER, HST, LIT, SPN or ARE-3821.
- Elective (Social Sciences) is any course with one of the following prefixes: ANT, PSC, PSY, SOC or BUS-2221 or BUS-2222.
Second Year Student
Here is the transition plan for computer science students who have successfully completed the exact set of first-year courses specified in the CS 1.2 curriculum.
Third Year Student
Here is the transition plan for computer science students who have successfully completed the exact set of first- and second-year courses by the CS 1.2 curriculum.
Fourth Year Student
Here is the transition plan for computer science students who have successfully completed the exact set of first-, second-, and third-year courses specified by the CS 1.2 curriculum.