Computer Science Course Planner

4 Year Course Plan (Effective Fall 2016)

Print Planner Print

First Year

Semester I
COMP 150 Computer Programming I (3)
MATH 150 Calculus I (4)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Semester II
COMP 151 Computer Programming II (3)
MATH 151 Calculus II (4)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)

Second Year

Semester I
COMP 280 Intro to Computer Systems (3.5)
MATH 160   Logic for Math and Comp. Sci. (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Semester II
COMP 285 Data Structures and Algorithms  (3)
COMP 310 Operating Systems (3.5)
Core Curriculum/Electives  (3)
Core Curriculum/Electives  (3)
Core Curriculum/Electives  (3)

Third Year

Semester I
COMP 305 Object Oriented Design and Programming (3)
COMP 300 Principles of Digital Hardware (3)
COMP XXX Upper Divison COMP Elective (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Semester II
COMP 370 Automata, Computability and Formal Languages (4)
COMP XXX Upper Division COMP Elective (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)

Fourth Year

Semester I
COMP 465W Software Engineering (3)
COMP XXX Upper Division COMP Elective (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Semester II
COMP 495 Senior Project (2)
COMP XXX Upper Division COMP Elective (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)

Total: 126 Units