Courses Taken
Courses at UCSD:
- MATH 18: Linear Algebra
 - MATH 20B: Calculus II
 - MATH 20C: Multivariable Calculus
 - MATH 20D: Intro to Differential Equations
 - MATH 20E: Vector Calculus
 - MATH 100A: Abstract Algebra I
 MATH 109: Proofs
- ECE 35: Analog Circuit Analysis
 - ECE 45: Signals and Systems
 - ECE 65: Components and Circuits Lab
 - ECE 101: Linear Systems Fundamentals
 - ECE 108: Digital Circuits
 - ECE 109: Probability and Statistics
 - ECE 111: Advanced Digital Design (PL)
 - ECE 158B: Networking
 - ECE 161A: Intro to Digital Signal Processing
 - ECE 176: Deep Learning
 - ECE 250: Graduate Random Processes
 - ECE 251A: Graduate Digital Signal Processing
 - ECE 269: Graduate Linear Algebra
 ECE 273: Convex Optimization
- CSE 8A: Intro to Programming I Python
 - CSE 11: Intro to Programming II Java
 - CSE 12: Basic Data Structures & OOP
 - CSE 15L: Intro to UNIX/Shell Scripting
 - CSE 20: Discrete Mathematics
 - CSE 21: Mathematics for Algorithm Analysis
 - CSE 30: Computer Organization & Systems Programming
 - CSE 100: Advanced Data Structures
 - CSE 101: Design and Analysis of Algorithms
 - CSE 120: Operating Systems
 - CSE 140/140L: Digital Logic & Lab
 - CSE 141: Computer Architecture
 CSE 153: Machine Learning for Music
- PHYS 2A: Mechanics
 - PHYS 2B: Electricity and Magnetism
 PHYS 2C: Waves, Optics, Fluids, and Thermodyanmics
- ECON 1: Intro to Macroeconomics
 - ECON 109: Game Theory
 - ECON 138: Economics of Discrimination
 - MUS 137A: Jazz Theory
 - MUS 137B: Jazz Improvisation I
 MUS 137C: Jazz Improvisation II
- AWP 4A: Analytical Writing I
 - AWP 4B: Analytical Writing II
 - WCWP 10A: Warren Writing
 - WCWP 10B: Warren Writing
 - PHIL 27: Ethics and Society I
 - POLI 28: Ethics and Society II
 
Transfer coursework:
- General Chemistry I, II, and III (equivalent to UCSD’s CHEM 6A-C)