Computer Science
2026–2027
226 courses
- EN.601.104Computer Ethics
- EN.601.124The Ethics of Artificial Intelligence and Automation
- EN.601.164Human and Machine Intelligence Alignment
- EN.601.220Intermediate Programming
- EN.601.226Data Structures
- EN.601.229Computer System Fundamentals
- EN.601.230Mathematical Foundations for Computer Science
- EN.601.231Automata & Computation Theory
- EN.601.257Computer Graphics and 3D Game Programming
- EN.601.277Disinformation Self-Defense
- EN.601.280Full-Stack JavaScript
- EN.601.290User Interfaces and Mobile Applications
- EN.601.315Databases
- EN.601.318Operating Systems
- EN.601.340Web Security
- EN.601.350Genomic Data Science
- EN.601.355Game Engine Programming Fundamentals
- EN.601.404Brain & Computation
- EN.601.405Network Security
- EN.601.406Next-Gen Networks: Space, Wireless & Edge
- EN.601.411Computer Science Innovation & Entrepreneurship II
- EN.601.412Big Data Systems
- EN.601.413Software Defined Networks
- EN.601.414Computer Networks
- EN.601.415Databases
- EN.601.416Embedded Systems & Wireless Internet of Things
- EN.601.418Operating Systems
- EN.601.419Cloud Computing
- EN.601.420Parallel Programming & Performance Engineering
- EN.601.421Object Oriented Software Engineering
- EN.601.422Software Testing & Debugging
- EN.601.423AI-Enabled Software Engineering
- EN.601.425Software System Design
- EN.601.426Principles of Programming Languages
- EN.601.428Compilers & Interpreters
- EN.601.429Functional Programming in Software Engineering
- EN.601.430Combinatorics & Graph Theory in Computer Science
- EN.601.431Theory of Computation
- EN.601.432Declarative Methods
- EN.601.433Intro Algorithms
- EN.601.434Randomized and Big Data Algorithms
- EN.601.435Approximation Algorithms
- EN.601.438Theory of Differential Privacy
- EN.601.439Machine Learning for Single-Cell and Spatial Genomics
- EN.601.440Web Security
- EN.601.441Blockchains and Cryptocurrencies
- EN.601.442Modern Cryptography
- EN.601.443Security & Privacy in Computing
- EN.601.444Medical Device Cybersecurity
- EN.601.445Practical Cryptographic Systems
- EN.601.446Sketching and Indexing for Sequences
- EN.601.447Computational Genomics: Sequences
- EN.601.449Computational Genomics: Applied Comparative Genomics
- EN.601.453Applications of Augmented Reality
- EN.601.454Introduction to Augmented Reality
- EN.601.455Computer Integrated Surgery I
- EN.601.456Computer Integrated Surgery II
- EN.601.457Computer Graphics
- EN.601.458Geometry Processing
- EN.601.460Embodied AI with Web-Scale Video Data
- EN.601.461Computer Vision
- EN.601.463Algorithms for Sensor-Based Robotics
- EN.601.464Artificial Intelligence
- EN.601.465Natural Language Processing
- EN.601.466Information Retrieval and Web Agents
- EN.601.467Introduction to Human Language Technology
- EN.601.468Machine Translation
- EN.601.469AI Safety, Alignment, & Governance
- EN.601.470Artificial Agents
- EN.601.471Natural Language Processing: Self-Supervised Models
- EN.601.472Natural Language Processing for Computational Social Science
- EN.601.473Cognitive Artificial Intelligence
- EN.601.474ML: Learning Theory
- EN.601.475Machine Learning
- EN.601.477Causal Inference
- EN.601.478Causal Discovery
- EN.601.479Machine Learning: Reinforcement Learning
- EN.601.482Machine Learning: Deep Learning
- EN.601.483Generative Vision: The Art and Science of Visual Synthesis
- EN.601.484Explainable AI Design & Human-AI Interaction
No courses found.