Skip to content

Latest commit

 

History

History
94 lines (92 loc) · 7.85 KB

stanford-cs-curriculum.md

File metadata and controls

94 lines (92 loc) · 7.85 KB

Stanford CS Curriculum

Source: https://docs.google.com/spreadsheets/d/1zfw8nPvJeewxcFUBpKUKmAVE8PjnJI7H0CKimdQXxr0/edit#gid=0

Group Code Course Web
intro cs1U Practical Unix https://practicalunix.org
programming cs41 The Python Programming Language https://stanfordpython.com/#/
mobile cs47 Cross-Platform Mobile Development https://web.stanford.edu/class/cs47/#schedule
programming cs106A Programming Methodology http://web.stanford.edu/class/cs106a/
programming cs106B Programming Abstractions https://web.stanford.edu/class/cs106b/
programming cs106L Standard C++ Programming Laboratory http://web.stanford.edu/class/cs106l/lectures.html
programming cs106M Enrichment Adventures in Programming Abstractions https://web.stanford.edu/class/cs106m/syllabus
intro cs106E Exploring Computing https://web.stanford.edu/class/cs106e/
systems cs107 Computer Organization and Systems http://web.stanford.edu/class/cs107/
systems cs107e Computer Systems from the Ground Up http://web.stanford.edu/class/cs107e/
programming cs108 Object-Oriented Systems Design http://web.stanford.edu/class/cs108/
math cs109 Probability for Computer Scientists http://web.stanford.edu/class/cs109/
systems cs110 Principles of Computer Systems http://web.stanford.edu/class/cs110/
systems cs110L Safety in Systems Programming https://web.stanford.edu/class/cs110l/
systems cs111 Operating Systems Principles https://web.stanford.edu/~ouster/cs111-spring21/
AI cs124 From Languages to Information http://web.stanford.edu/class/cs124/
AI cs129 Applied Machine Learning https://web.stanford.edu/class/cs129/
vision cs131 Computer Vision: Foundations and Applications http://vision.stanford.edu/teaching/cs131_fall2021/index.html
systems cs140 Operating Systems https://www.scs.stanford.edu/21wi-cs140/
systems cs140E Embedded Operating Systems https://github.com/dddrrreee/cs140e-20win
web apps cs142 Web Applications http://web.stanford.edu/class/cs142/
systems cs143 Compilers http://web.stanford.edu/class/cs143/
networking cs144 Introduction to Computer Networking https://cs144.github.io
databases cs145 Data Management and Data Systems https://cs145-fa20.github.io
HCI cs147 Introduction to Human-Computer Interaction https://hci.stanford.edu/courses/cs147/2021/wi/index.html
graphics cs148 Introduction to Computer Graphics and Imaging http://web.stanford.edu/class/cs148/
systems cs149 Parallel Computing http://cs149.stanford.edu/fall20
programming cs151 Logic Programming http://logicprogramming.stanford.edu/stanford/index.php
theory cs154 Introduction to the Theory of Computation https://omereingold.wordpress.com/cs-154-introduction-to-automata-and-complexity-theory/
security cs155 Computer and Network Security https://cs155.stanford.edu
theory cs157 Computational Logic http://intrologic.stanford.edu/stanford/index.php
algorithms cs161 Desgin and Analysis of Algorithms https://stanford-cs161.github.io/winter2021/
algorithms cs166 Data Structures http://web.stanford.edu/class/cs166/
ethics cs182 Ethics, Public Policy, and Technological Change https://web.stanford.edu/class/cs182/
application cs193U Video Game Development in C++ and Unreal Engine https://www.tomlooman.com/stanford-cs193u
application cs193P iOS Application Development https://cs193p.sites.stanford.edu
application cs194A Android Programming Workshop https://web.stanford.edu/class/cs194a/
law cs202 Law for Computer Science Professionals http://web.stanford.edu/class/cs202/
law cs204 Computational Law http://complaw.stanford.edu/complaw/public/lessons.php
law cs209 Law, Bias & Algorithms https://5harad.com/mse330/
algorithms cs205L Continuous Mathematical Methods with an Emphases on ML http://web.stanford.edu/class/cs205l/
AI cs221 Artificial Intelligence: Principles & Techniques https://stanford-cs221.github.io/spring2021/
robotics cs223A Introduction to Robotics https://cs.stanford.edu/groups/manips/teaching/cs223a/
AI cs224N Natural Language Processing with Deep Learning https://cs.stanford.edu/courses/schedules/2020-2021.winter.php
AI cs224S Spoken Language Processing http://web.stanford.edu/class/cs224s/
AI cs224W Machine Learning with Graphs http://web.stanford.edu/class/cs224w/
robotics cs225A Experimental Robotics https://cs.stanford.edu/groups/manips/teaching/cs225a/
AI cs228 Probabilistic Graphical Models https://cs228.stanford.edu
AI cs229 Machine Learning http://cs229.stanford.edu
AI cs230 Deep Learning http://cs230.stanford.edu
AI cs231N Convolutional Neural Networks for Visual Recognition http://cs231n.stanford.edu
graphics cs233 Geometric and Topological Data Analysis http://graphics.stanford.edu/courses/cs233-21-spring/
AI cs234 Reinforcement Learning http://web.stanford.edu/class/cs234/index.html
AI cs236G Generative Adversarial Networks https://cs236g.stanford.edu
AI cs231A Computer Vision: 3D Reconstruction to Recognition http://web.stanford.edu/class/cs231a/
robotics cs237B Principles of Robot Autonomy II http://web.stanford.edu/class/cs237b/
AI cs238 Decision Making under Uncertainty https://web.stanford.edu/class/aa228/cgi-bin/wp/
systems cs240 Advanced Topics in Operating Systems http://web.stanford.edu/class/cs240/
programming cs242 Programming Languages https://web.stanford.edu/class/cs242/
systems cs243 Program Analysis and Optimization https://suif.stanford.edu/~courses/cs243/
big data cs246 Mining Massive Datasets http://web.stanford.edu/class/cs246/
databases cs245 Principles of Data-Intensive Systems http://web.stanford.edu/class/cs245/
graphics cs248 Interactive Computer Graphics http://cs248.stanford.edu/winter21
application/blockchain cs251 Cryptocurrencies and Blockchain Technologies https://cs251.stanford.edu
theory cs254 Computational Complexity http://theory.stanford.edu/~liyang/teaching/complexity21.html
theory cs254B Computational Complexity II http://cs254b.stanford.edu
security cs255 Introduction to Cryptography https://crypto.stanford.edu/~dabo/cs255/
algorithms cs261 Optimization and Algorithmic Paradigm http://web.stanford.edu/~ashishg/cs261/
theory cs265 Randomized Algorithms and Probabilistic Analysis http://web.stanford.edu/class/cs265/
??? cs269I Incentives in Computer Science http://timroughgarden.org/f18/f18.html
application/bio cs273a The Human Genome Source Code https://web.stanford.edu/class/cs273a/cgi-bin/index.php
application/bio cs275 Translational Bioinformatics https://sites.google.com/site/bmi2172016/home
??? cs278 Social Computing http://cs278.stanford.edu
application/bio cs279 Computational Biology: Structure and Organization of Biomolecules and Cells http://web.stanford.edu/class/cs279/
robotics cs326 Topics in Advanced Robotic Manipulation http://web.stanford.edu/class/cs326/
AI cs329S Machine Learning Systems Design https://stanford-cs329s.github.io/index.html
AI cs330 Deep Multi-Task and Meta Learning http://cs330.stanford.edu
graphics cs348I Computer Graphics in the Era of AI http://cs348i.stanford.edu
graphics cs348A Computer Graphics: Geometric Modeling/Processing https://graphics.stanford.edu/courses/cs348a-21-winter/
graphics cs348B Image Synthesis Techniques http://graphics.stanford.edu/courses/cs348b/
graphics cs348C Computer Graphics: Animation and Simulation http://graphics.stanford.edu/courses/cs348c/
graphics cs348K Visual Computing Systems http://cs348k.stanford.edu/spring21
application/finance cs349F Technologies for Financial Systems http://web.stanford.edu/class/cs349f/
security cs355 Topics in Cryptography http://cs348k.stanford.edu/spring21
security cs356 Topics in Computer and Network Security https://cs356.stanford.edu
graphics cs448B Visualization https://magrawala.github.io/cs448b-fa20/
graphics cs468 Non-Euclidean Methods in Machine Learning http://graphics.stanford.edu/courses/cs468-20-fall/
music cs476a Music, Computing, and Design: The Art of Design https://ccrma.stanford.edu/courses/256a/