(Click on each course to learn more about it)
Upper Division
Computer Science
EE 120: Signals and Systems
Electrical Engineering
CS 184: Computer Graphics and Imaging
CS 170: Efficient Algorithms and Intractable Problems
DS100: Principles and Techniques of Data Science
Lower Division
Computer Science
CS61A: Composition and Structure of Computer Programs (Python)
CS61B: Data Structures and Algorithms (Java)
CS61C: Great Ideas in Computer Architecture: Machine Structures (C)
CS70 Discrete Mathematics and Probability Theory
Data 8 Introduction to Data Science (Python)
Electrical Engineering
EE16A & EE16B: Analysis and Design of Electronics
General
Physics 7A/7B Mechanics, Electricity, and Magnetism for Engineers
Math 53: Multi-Variable Calculus