Computer Science
2026-2027
92 courses
- CS 1Introduction to Computer Programming
- CS 101Special Topics in Computer Science
- CS 102abcSeminar in Computer Science
- CS 103abcReading in Computer Science
- CS 10abIntroduction to Digital Logic and Embedded Systems
- CS 11Computer Language Lab
- CS 110Causation
- CS 111Graduate Programming Practicum
- CS 112Bayesian Statistics
- CS 113Design and analysis of field experiments
- CS 115Functional Programming
- CS 116Reasoning about Program Correctness
- CS 117abcComputability Theory
- CS 118Automata-Theoretic Software Analysis
- CS 119abcAdvanced Digital Systems Design
- CS 12Student-Taught Topics in Computing
- CS 120Quantum Cryptography
- CS 121Relational Databases
- CS 124Operating Systems
- CS 126abInformation Theory
- CS 127Error-Correcting Codes
- CS 128Interactive Theorem Proving
- CS 129Experimental Robotics
- CS 13Mathematical Foundations of Computer Science
- CS 130Software Engineering
- CS 131Programming Languages
- CS 132Web Development
- CS 133abRobotics
- CS 134Robotic Systems
- CS 135Power System Analysis
- CS 136Information Measures and Applications
- CS 137Real-World Algorithm Implementation
- CS 139Analysis and Design of Algorithms
- CS 141Hack Society: Projects from the Public Sector
- CS 143Networks: Algorithms & Architecture
- CS 144Networks: Structure & Economics
- CS 145Projects in Networking
- CS 146Control and Optimization of Networks
- CS 149Algorithmic Economics
- CS 150abProbability and Algorithms
- CS 151Complexity Theory
- CS 152Introduction to Cryptography
- CS 153Current Topics in Theoretical Computer Science
- CS 155Machine Learning & Data Mining
- CS 156abLearning Systems
- CS 157Statistical Inference
- CS 158Fundamentals of Statistical Learning
- CS 159Advanced Topics in Machine Learning
- CS 160Fundamentals of Information Transmission and Storage
- CS 162Data, Algorithms and Society
- CS 163Projects in Machine Learning
- CS 164Compilers
- CS 165Foundations of Machine Learning and Statistical Inference
- CS 166Computational Cameras
- CS 169Mobile Robots
- CS 172Distributed Computing
- CS 178Numerical Algorithms and their Implementation
- CS 179GPU Programming
- CS 18Software Design Practicum
- CS 180Master’s Thesis Research
- CS 181Deep Learning
- CS 182Large Language Models
- CS 183Introduction to Computational Biology and Bioinformatics
- CS 185Foundations of Algorithmic Decision-Making: Online Learning, Reinforcement Learning, and beyond
- CS 186Vision: From Computational Theory to Neuronal Mechanisms
- CS 187Neural Computation
- CS 191abBiomolecular Computation
- CS 196abDesign and Construction of Programmable Molecular Systems
- CS 19abIntroduction to Computer Science in Industry
- CS 1xIntermediate Computer Programming
- CS 2Introduction to Programming Methods
- CS 21Decidability and Tractability
- CS 219abcQuantum Computation
- CS 22Data Structures & Parallelism
- CS 24Introduction to Computing Systems
- CS 274abcTopics in Computer Graphics
- CS 280Research in Computer Science
- CS 282abcReading in Computer Science
- CS 286abcSeminar in Computer Science
- CS 3Introduction to Software Design
No courses found.