Computer Science
2026-2027
125 courses
- 15-050Study Abroad
- 15-090Computer Science Practicum
- 15-104Introduction to Computing for Creative Practice
- 15-110Principles of Computing
- 15-112Fundamentals of Programming and Computer Science
- 15-113Effective Coding with AI
- 15-121Introduction to Data Structures
- 15-122Principles of Imperative Computation
- 15-150Principles of Functional Programming
- 15-151Mathematical Foundations for Computer Science
- 15-182Artificial Intelligence for Medicine
- 15-195Competition Programming I
- 15-210Parallel and Sequential Data Structures and Algorithms
- 15-213Introduction to Computer Systems
- 15-214Principles of Software Construction: Objects, Design, and Concurrency
- 15-251Great Ideas in Theoretical Computer Science
- 15-259Probability and Computing
- 15-281Artificial Intelligence: Representation and Problem Solving
- 15-282Artificial Intelligence for Medicine
- 15-288Special Topic: Machine Learning in a Nutshell
- 15-292History of Computing
- 15-294Rapid Prototyping Technologies
- 15-295Competition Programming and Problem Solving
- 15-311Logic and Mechanized Reasoning
- 15-312Foundations of Programming Languages
- 15-316Software Foundations of Security and Privacy
- 15-317Constructive Logic
- 15-319Cloud Computing
- 15-322Introduction to Computer Music
- 15-326Computational Microeconomics
- 15-327Monte Carlo Methods and Applications
- 15-330Introduction to Computer Security
- 15-346Computer Architecture: Design and Simulation
- 15-348Embedded Systems
- 15-351Algorithms and Advanced Data Structures
- 15-354Computational Discrete Mathematics
- 15-355Modern Computer Algebra
- 15-356Introduction to Cryptography
- 15-359Probability & Computing: Randomized Algs and Markov Chains
- 15-362Computer Graphics
- 15-367Algorithmic Textiles Design
- 15-369Special Topics in Graphics: Numerical Method (Foundations, ML, Visual Computing)
- 15-382Collective Intelligence
- 15-386Neural Computation
- 15-387Computational Perception
- 15-388Practical Data Science
- 15-390Entrepreneurship for Computer Science
- 15-394Intermediate Rapid Prototyping
- 15-410Operating System Design and Implementation
- 15-411Compiler Design
- 15-412Operating System Practicum
- 15-413Advanced Foundations of Programming Languages
- 15-414Bug Catching: Automated Program Verification
- 15-415Database Applications
- 15-417HOT Compilation
- 15-418Parallel Computer Architecture and Programming
- 15-423Special Topic: Digital Signal Processing for Computer Science
- 15-435Distributed Systems and Real-World Usage of Cryptography: A Modern Perspective
- 15-440Distributed Systems
- 15-441Networking and the Internet
- 15-442Machine Learning Systems
- 15-445Database Systems
- 15-451Algorithm Design and Analysis
- 15-453Formal Languages, Automata, and Computability
- 15-455Undergraduate Complexity Theory
- 15-457Special Topics in Theory: Advanced Algorithms
- 15-458Discrete Differential Geometry
- 15-459Undergraduate Quantum Computation
- 15-463Computational Photography
- 15-464Technical Animation
- 15-466Computer Game Programming
- 15-468Physics-Based Rendering
- 15-469Special Topic: Visual Computing Systems
- 15-472Real-Time Graphics
- 15-473Visual Computing Systems
- 15-474Neural Graphics
- 15-482Autonomous Agents
- 15-488Special Topic: Machine Learning in a Nutshell
- 15-494Cognitive Robotics: The Future of Robot Toys
- 15-495Algebraic and Numerical Algorithms
No courses found.