| CID | Course Title & Link |
| CS 50 | Introduction to Computer Science I |
| CS 51 | Introduction to Computer Science II |
| CS 91r | Supervised Reading and Research |
| CS 96 | System Design Projects |
| CS 101 | Digital Systems Construction |
| CS 120 | Introduction to Cryptography |
| CS 121 | Introduction to Formal Systems and Computation |
| CS 124 | Data Structures and Algorithms |
| CS 127 | Computational Geometry |
| CS 141 | Computing Hardware |
| CS 143 | Computer Networks |
| CS 144r | Networks Design Projects |
| CS 146 | Computer Architecture |
| CS 148 | Design of VLSI Circuits and Systems |
| CS 152 | Principles of Programming Languages |
| CS 153 | Principles of Programming Language Compilation |
| CS 161 | Operating Systems |
| CS 175 | Computer Graphics |
| CS 181 | Intelligent Machines: Perception, Learning, and Uncertainty |
| CS 182 | Intelligent Machines: Reasoning, Actions, and Plans |
| CS 187 | Computational Linguistics |
| CS 220r | Cryptography: Trust and Adversity |
| CS 221 | Computational Complexity |
| CS 222 | Algorithms at the Ends of the Wire |
| CS 223 | Probabilistic Analysis and Algorithms |
| CS 224r | Randomness in Computation |
| CS 225 | Pseudorandomness |
| CS 226r | Efficient Algorithms |
| CS 228 | Computational Learning Theory |
| CS 232 | Introduction to Computational Molecular Biology |
| CS 243 | Network Security Protocols |
| CS 244r | Advanced Networks Design Projects |
| CS 246 | Advanced Computer Architecture |
| CS 251 | Advanced Systems Programming |
| CS 252r | Advanced Topics in Programming Languages |
| CS 253r | Advanced Topics in Programming Language Compilation |
| CS 261 | Research Topics in Operating Systems |
| CS 262 | Introduction to Distributed Computing |
| CS 263 | Modern Distributed Systems |
| CS 264 | Peer-to-Peer Systems |
| CS 265 | Database Systems |
| CS 277 | Geometric Modeling in Computer Graphics |
| CS 278 | Rendering and Image Processing in Computer Graphics |
| CS 281r | Artificial Intelligence: Reasoning and Planning Systems |
| CS 282 | Probabilistic Reasoning |
| CS 283 | Computer Vision |
| CS 285 | Multi-agent Planning Systems |
| CS 286r | Topics at the Interface between Computer Science and Economics |
| CS 287r | Natural Language Processing |
| CS 288 | Computational Models of Discourse |
| CS 299r | Special Topics in Computer Science |