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
![CS Version 2.0](cs2.0curric.png)
Flow Chart
![CS Version 2.0](cs2.0chart.png)
Curriculum with Precalc
![CS Version 2.0a](cs2.0Acurric.png)
Flow Chart with Precalc
![CS Version 2.0a](cs2.0Achart.png)
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.
![On path Sophomore](cs2.0yr2.png)
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.
![On path Junior](cs2.0yr3.png)
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.
![On path Senior](cs2.0yr4.png)