Search:

Sample Schedules

Overview

Below are two sample four-year course schedules for CS Majors: One with CS 60 taken in the Spring semester of freshman year, and one with CS 60 taken in the Fall semester of sophomore year. CS Major requirements are indicated in bold, and semester unit totals are listed in italics at the end of each semester. For more information, please refer to the CS Major page.

Sample CS Major with CS 60 in Freshman Year

Freshman Fall Units Spring Units
CS 5: Intro to Computer Science 3 CS 60: Principles of Computer Science 3
Math 11: Calculus 2 Math 13: Differential Equations I 1.5
Math 12: Linear Algebra I 2 Math 14: Multivariable Calculus I 1.5
Chem 21, 25: General Chemistry, Lab 4 Chem 22, 26: General Chemistry, Lab 4
Phys 23: Special Relativity and Intro to Quantum Mechanics 2 Phys 24, 28: Mechanics and Wave Motion, Lab 4
Hum 1 4 Hum/Soc #1 3
PE 0 PE 0
17 17
Sophomore Fall Units Spring Units
Math 55: Discrete Mathematics 3 CS 81: Computability and Logic 3
Bio 52: Intro to Biology 3 CS 70: Data Structures and Program Dev. 3
Math 61: Multivariable Calculus II 1.5 Math 63: Linear Algebra II 1.5
Math 62: Intro to Probability and Statistics 1.5 Math 64: Differential Equations II 1.5
Phys 51, 53: Electromagnetic Theory and Optics, Lab 4 E 59: Intro to Systems Engineering 3
Hum/Soc #2 3 Hum/Soc #3 3
PE 0
16 15
Junior Fall Units Spring Units
CS 131: Programming Languages 3 CS 140: Algorithms 3
CS 105: Computer Systems 3 CS 121: Software Development 3
CS 193: CS Colloquium 0 CS 194: CS Colloquium 0
IE Course 3 Free Elective 3
Hum/Soc #4 3 Hum/Soc #6 3
Hum/Soc #5 3 Hum/Soc #7 3
15 15
Senior Fall Units Spring Units
CS 183: Computer Science Clinic 3 CS 184: Computer Science Clinic 3
CS 195: CS Colloquium 0 CS 196: CS Colloquium 0
CS Elective #1 3 CS Elective #3 3
CS Elective #2 3 Hum/Soc #10 3
Hum/Soc #8 3 Hum/Soc #11 3
Hum/Soc #9 3
15 12

Sample CS Major with CS 60 in Sophomore Year

Freshman Fall Units Spring Units
CS 5: Intro to Computer Science 3 Bio 52: Intro to Biology 3
Math 11: Calculus 2 Math 13: Differential Equations I 1.5
Math 12: Linear Algebra I 2 Math 14: Multivariable Calculus I 1.5
Chem 21, 25: General Chemistry, Lab 4 Chem 22, 26: General Chemistry, Lab 4
Phys 23: Special Relativity and Intro to Quantum Mechanics 2 Phys 24, 28: Mechanics and Wave Motion, Lab 4
Hum 1 4 Hum/Soc #1 3
PE 0 PE 0
17 17
Sophomore Fall Units Spring Units
CS 60: Principles of Computer Science 3 CS 70: Data Structures and Program Dev. 3
Math 55: Discrete Mathematics 3 CS 81: Computability and Logic 3
Math 61: Multivariable Calculus II 1.5 Math 63: Linear Algebra II 1.5
Math 62: Intro to Probability and Statistics 1.5 Math 64: Differential Equations II 1.5
Phys 51, 53: Electromagnetic Theory and Optics, Lab 4 E 59: Intro to Systems Engineering 3
Hum/Soc #2 3 Hum/Soc #3 3
PE 0
16 15
Junior Fall Units Spring Units
CS 131: Programming Languages 3 CS 140: Algorithms 3
CS 105: Computer Systems 3 CS 121: Software Development 3
CS 193: CS Colloquium 0 CS 194: CS Colloquium 0
IE Course 3 Free Elective 3
Hum/Soc #4 3 Hum/Soc #6 3
Hum/Soc #5 3 Hum/Soc #7 3
15 15
Senior Fall Units Spring Units
CS 183: Computer Science Clinic 3 CS 184: Computer Science Clinic 3
CS 195: CS Colloquium 0 CS 196: CS Colloquium 0
CS Elective #1 3 CS Elective #3 3
CS Elective #2 3 Hum/Soc #10 3
Hum/Soc #8 3 Hum/Soc #11 3
Hum/Soc #9 3
15 12