Computer Science Course Planner

4 Year Course Plan (Effective Fall 2016)

Print Planner Print

First Year

Semester I
COMP 150 (now replaced by COMP 110) 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 285 Data Structures and Algorithms (3)
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)
Semester II
COMP 305 Object Oriented Design and Programming  (3)
Core Curriculum/Electives  (3)
Core Curriculum/Electives  (3)
Core Curriculum/Electives  (3)
Core Curriculum/Electives  (3)

Third Year

Semester I
COMP XXX Upper Division COMP Elective (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Semester II
COMP 310 Principles of Digital Hardware (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 300 Operating Systems (4)
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 370 Automata, Computability and Formal Lang. (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)
Core Curriculum/Electives (3)

Total: 126 Units