Courses at Stanford University not relative to AI (at first glance).


Systematized catalog of courses at Stanford relative to creating various systems by leveraging science and engineering from various fields.


Stanford University provides various courses regarding constructing and tackling different mathematical models for constructing engineering systems. Some of them with personal bias are listed below. They do not have an AI prefix or suffix in it.

Nevertheless, it’s upgradable to basic Machine Learning with one (not easy) step: You localize the heuristic and replace it with ML data-driven approach. You can for sure do this if the methodology is not rigorous. But in fact, sometimes, people do it even if the methodology is rigorous, but computation is enormous.

Course Number Course Name Slides or Notes Videos
EE261 EE261 The Fourier Transform and its Applications + +
CS148 CS148 Introduction to Computer Graphics and Imaging + -
CS248 CS248 Interactive Computer Graphics + -
CS348A CS348A Computer Graphics Geometric Modeling Processing + -
CS268 CS268 Geometric Algorithms + -
CS348B CS348B Image Synthesis + -
EE368 EE368 Digital Image Processing + -
EE264 EE264 Digital Signal Processing + -
CS143 CS143 Compilers class + -
CS243 CS243 Advanced Compilers class (Program Analysis and Optimization) + -
AA2000 AA200 Applied Aerodynamics + -
AA210 AA210A Fundamentals of Compressible Flow + -
AA242A AA242A Classical Dynamics + -
CME308 CME308 Stochastic Methods in Engineering + -
CS205A CS205A Mathematical Methods for Robotics, Vision, and Graphics + -
CS223A CS223A Introduction to Robotics + +
CS255A CS225A Experimental Robotics + -
CS327A CS327A Advanced Robotic Manipulation + -
ENGR105 ENGR105 Feedback Control Design + -
MS&E211 MS&E310 Linear and Nonlinear Optimization + -
CME204 CME204 Partial Differential Equations in Engineering + -
CME302 CME302 Numerical Linear Algebra + -
CME304 CME304 Numerical Optimization + -
CS245 CS245 Principles of Data-Intensive Systems + -
Link Introduction to Databases + -
CS348V CS348V Visual Computing Systems (with some aspects of Deep Learning) + -

p.s. There is a vision of prof. John C. Duchi that he has shared in Simons Institute during Statistical Theory, Privacy, and Data Analysis, APR-2019 at 09:51 that there are a lot of disciplines that underpin AI. And there are people in academia (John C. Duchi is an example of that) that can not state, “AI is everything, and AI solves everything.”

In any case, I hope the catalog below will be useful for people who do science and engineering. For example, EE261 is an essential core for understanding and creating devices and approaches in:

  • Digital Signal Processing
  • Digital Filters
  • Compressed Sensing
  • Music Composition. Catalog of courses relative to Music at Stanford https://ccrma.stanford.edu/courses
  • Medical Images

Written on December 22, 2021