ECS32A: Introduction to programming and problem solving in Python
ECS36A: Computers and computer programming for students with some prior experience, algorithm design, and debugging. Use of basic UNIX tools.
MAT21C Calculus: Vector algebra, vector calculus, scalar and vector fields. Applications to maximum and minimum problems in two or more variables and to physical systems
ECS20: Discrete Mathematics for Computer Science