Skip to content

Three core courses spanning applied statistics, formal theory, and programming-language design.

CourseCodeWhat
Machine LearningCSE22Aclassifiers, clustering, PCA, ML ethics — one computer exam
Theoretical Foundations of Computer ScienceCSE22Bautomata, computability, complexity — Sipser, closed-book exam
Concepts of Programming LanguagesCSE22Cinterpreters 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.