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 (CMRP) 4 MATH 115 or Placement Exam
  MATH 151 Calculus II 4 MATH 150
LOWER DIVISION COMPUTER SCIENCE COURSES
  COMP 150
(now replaced by COMP 110)
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 465 Software Engineering (CADW) 3 COMP 305
  COMP 495 Senior Project (CINT)  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
  (ESBI) Social and Behavioral Inquiry 3  
  (CFYW) First Year Writing 3 FYW 150 or by exam
  (ELTI)  Literary Inquiry 3 Any Language
  (ESTI) Scientific and Technological Inquiry 3 mus have lab component
  (EARI)  Artistic Inquiry 3 Art, Music, or Theatre
    Second Language Competency   3rd Sem Proficiency, Lang 201 or Test
  (EHSI) Historical Inquiry 3  
  (FPHI) Philosophical Inquiry 3  
  (FTRI)  Religious Studies Lower Division  3  
  (FTRI) Religious Studies Upper Division  3  
  (FETI) Ethical Inquiry 3  
  (FDD1) Diversity, Inclusion, Social Justice 3  
  (FDD2) Diversity, Inclusion, Social Justice (or FDG2) 3  
  (CORL) Oral Communication 3  
  (CQUR) Quantitative Reasoning 3  
  (CINL)  First Year Integration   LLC course
ELECTIVES
  ELECTIVES     *To get up to 124 units and 48 upper division units