Quarter 2
Three core courses spanning applied statistics, formal theory, and programming-language design.
| Course | Code | What |
|---|---|---|
| Machine Learning | CSE22A | classifiers, clustering, PCA, ML ethics — one computer exam |
| Theoretical Foundations of Computer Science | CSE22B | automata, computability, complexity — Sipser, closed-book exam |
| Concepts of Programming Languages | CSE22C | interpreters in Scala, contrasted with C and JavaScript |
Worth knowing
- ML leans hard on first-year calculus, linear algebra and probability — review gradients, eigenvectors and Bayes' theorem before week 1.
- TFoCS is the renamed Automata, Computability and Complexity (
CSE2315); same three-part content, new name. - All three courses finish with a WebLab/computer exam rather than a classic paper-only written exam.