Upper Division Mathematics Courses
Math 100 A-B-C: Abstract Algebra
Text: Beachy and Blair
(UCSD)
Math 140 A-B-C: Real Analysis
Text: Rudin
(UCSD)
Math 190: Point-Set Topology
Text: Munkres
(UCSD)
(UCSD)
Math 180 A: Combinatorics
(UCSD)
(UCSD)
Math 118: Fourier Analysis, Wavelets, and Signal Processing
(Cal)
Math 154: Discrete Mathematics/Graph Theory
(UCSD)
Math 120 A-B: Complex Analysis
Text: Brown and Churchill
(UCSD)
Math 104 A: Number Theory
Text: ?
(UCSD)
Math 200 A: Group and Ring Theory
Text: Dummit and Foote
(UCSD)
Math 241 A-B: Functional Analysis
Text: ?
(UCSD)
Math 247 A: Quantum Mechanics
Text: ?
(UCSD)
Math 163: History of Mathematics (Non-Euclidean Geometries)
(UCSD)
EECS 70: Discrete Mathematics and Probability Theory
Python, Matplotlib
(Cal)
CSE 21: Mathematics for Algorithms and Systems Analysis
(UCSD)
CSE 100: Advanced Data Structures
C++
(UCSD)
CSE 101: Analysis of Algorithms
(UCSD)
CSE 105: Theory of Computation
Text: Sipser
(UCSD)
CSE 151: Artificial Intelligence (Statistical Approach)
Python, Matplotlib
(UCSD)
Python, Matplotlib
(UCSD)
x86
(DVC)
Systems Programming with C
(SC)
Advanced Programming with C++
(SC)
Object-Oriented Programming
Java
(SC)
Structure and Interpretation of Programming
Python
(Laney)
EECS 20: Structure and Interpretation of Systems and Signals
(Cal)
Physics: Classical Mechanics
Text: ?
Physics: Electromagnetism
Physics: Waves, Optics, Quantum/Particle Physics
Computer Engineering: Circuits