If you choose to major in Computer Science, you will have to deal with a lot of math and physics classes, and of course computer science classes. In this article I will list the course requirement for the Universities of California, and to some California State University, USC, Stanford.

### UC COURSE REQUIREMENT:

Introduction to programming (CIS 6)

Data structures (CIS 25)

Computer organization and assembly language (CIS 27, CIS 61)

Single variable CALCULUS for STEM majors (CALC 1, CALC 2, CALC 3, CALC 4)

Multivariable calculus

Discrete mathematics

Linear algebra (MATH 3E)

Differential equations (MATH 3F)

Calculus-based physics (Physics 4A, Physics 4B, Physics 4C)

8 General Education courses (ENG 1A, ENG 1B required)

### Special Requirement

Berkeley:

CIS 61A, CIS 61B recommended

CIS 70 recommended

Davis:

Engineering Computer Science 20, 50, 36 A/B/C

Mathematics 21 A/B/C

Los Angeles:

Chemistry (CHEM 30A) only if you major in CSE

If a UC was not listed here, they didn't have any special requirement

### CSU COURSE REQUIREMENT

Single variable CALCULUS for STEM majors (CALC 1, CALC 2)

Physics or Chem (PHYSICS 4A/B or CHEM 30)

Computer Science (CIS 6)

Special Requirements:

CalPoly:

All the Calculus classes (CALC 1/2/3/4)

All the Physics introduction classes (Physics 4A/B/C)

Data Structures (CIS 27)

### STANFORD UNIVERSITY REQUIREMENT

Single variable CALCULUS for STEM majors (CALC 1, CALC 2, CALC 3, CALC 4)

Computer organization and assembly language (CIS 27, CIS 61)

Calculus-based physics (Physics 4A, Physics 4B, Physics 4C)

### USC REQUIREMENT

Single variable CALCULUS for STEM majors (CALC 1, CALC 2, CALC 3, CALC 4)

Computer organization and assembly language (CIS 27, CIS 61)

Calculus-based physics (Physics 4A, Physics 4B, Physics 4C)

## Comments