Class 
HumanReadable Title 
Grade 
CS 61A 
The Structure and Interpretation of Computer Programs 
A 
CS 61B 
Data Structures 
A+ 
CS 61C 
Great Ideas of Computer Architecture (Machine Structures) 
A+ 
CS 70 
Discrete Mathematics and Probability Theory 
A+ 
CS 161 
Computer Security 
A+ 
CS 170 
Efficient Algorithms and Intractable Problems 
A+ 
CS 189 
Introduction to Machine Learning 
A+ 
CS 270 (graduate) 
Combinatorial Algorithms and Data Structures 
A+ 
CS 276 (graduate) 
Cryptography 
A+ 
CS 278 (graduate) 
MachineBased Complexity Theory 
A+ 
CS 294 (graduate) 
Introduction to Probabilistic Proofs 
A 
EE 16A 
Designing Information Devices and Systems I 
A+ 
EECS 16B 
Designing Information Devices and Systems II 
A 
EECS 126 
Probability and Random Processes 
A+ 
EECS 127 
Optimization Models in Engineering 
A+ 
Math 1A/1B 
Calculus 
A+/A+ 
Math H53 
Honors Multivariable Calculus 
A+ 
Math 104 
Introduction to Analysis 
A+ 
Math 110 
Linear Algebra 
A+ 
Math 113 
Introduction to Abstract Algebra 
A+ 
Math 128A 
Numerical Analysis 
A+ 
Math 185 
Introduction to Complex Analysis 
A+ 
Chem/CS/Phys C191 
Quantum Information Science and Technology 
A+ 
Phys 7A/7B 
Physics for Scientists and Engineers 
A+/A 
A number of nontechnical courses 

P, A, or A+ 