Computer Science Program Checklist

Print Checklist Print
Complete Courses Hrs Prerequisites/Co-Requisites (CO)/Notes
MATH
MATH 160 Logic for Mathematics and Computer Science 3 MATH 115 or Placement Exam
MATH 150 Calculus I 4 MATH 115 or Placement Exam
MATH 151 Calculus II 4 MATH 150
LOWER DIVISION COMPUTER SCIENCE COURSES
COMP 150 Computer Programming I 3 MATH 115 or Placement Exam
COMP 151 Computer Programming II 3 COMP 150
COMP 280 Introduction to Computer Systems 3.5 COMP 151
COMP 285 Data Structures and Algorithms 3 COMP 151 and MATH 160
UPPER DIVISION COMPUTER SCIENCE COURSES
COMP 300 Principles of Digital Hardware 4 MATH 160 and COMP 280
COMP 305 Object-Oriented Design and Programming 3 COMP 285
COMP 310 Operating Systems 3.5 COMP 280
COMP 370 Automata, Computability and Formal Languages 3 COMP 285
COMP 465W Software Engineering 3 COMP 305
COMP 495 Senior Project 2 COMP 465W
COMP Upper Division Computer Science Elective 3 varies by course
COMP Upper Division Computer Science Elective 3 varies by course
COMP Upper Division Computer Science Elective 3 varies by course
CORE CURRICULUM
ANTH, ECON, ETHN, POLS, PSYC, SOCI, COMM 3 The two social science classes must be from different programs.
ANTH, ECON, ETHN, POLS, PSYC, SOCI, COMM 3
ENGL 121 Composition & Literature 3 or by exam
Literature 3 Any Language
Fine Arts 3 Art, Music, or Theatre
Foreign Language 9 3rd Semester Proficiency, Foreign Lang 102 or Test
HIST XXX History 3
BIOL/EOSC XXX Life Science 3 either the life science course or the physical science course must have a lab
CHEM/EOCS/ELEC/PHYS Physical Science 3 either the life science course or the physical science course must have a lab
PHIL 1XX Philosophy 3 Not Logic or Ethics
PHIL 3XX Upper Division Ethics 3
THRS 1XX Theology and Religious Studies Lower Division 3 Take LD class first
THRS XXX Theology and Religious Studies 3 THRS 1XX or 3XX
THRS 3XX Theology and Religious Studies Upper Division 3 After 1st THRS 1XX
Diversity Requirement Can satisfy another core requirement
ELECTIVES
ELECTIVES *To get up to 124 units and 48 upper division units