Computer Science courses at Cornell
20,266 CS courses at Cornell University, with prerequisites, ratings, workload, and what each one unlocks.
Showing 1–50 of 53
page 1 of 2
- CS 4090Teaching Experience in Computer Science1 credit
- CS 4110Programming Languages and Logics4 credits
unlocks 5 courses · 1 prerequisite
- CS 4120Introduction to Compilers3 credits
unlocks 4 courses · 4 prerequisites
- CS 4121Practicum in Compilers2 credits
unlocks 4 courses · 1 prerequisite
- CS 4152Advanced Topics in Computer Game Architecture3 credits
unlocks 2 courses · 6 prerequisites
- CS 4154Analytics-driven Game Design3 credits
2 prerequisites
- CS 4160Formal Verification4 credits
2 prerequisites
- CS 4210Numerical Analysis and Differential Equations4 credits
unlocks 2 courses · 2 prerequisites
- CS 4220Numerical Analysis: Linear and Nonlinear Problems4 credits
unlocks 1 course · 2 prerequisites
- CS 4300Language and Information3 credits
unlocks 1 course · 3 prerequisites
- CS 4320Introduction to Database Systems3 credits
unlocks 4 courses · 2 prerequisites
- CS 4321Practicum in Database Systems2 credits
2 prerequisites
- CS 4410Operating Systems3 credits
unlocks 30 courses · 2 prerequisites
- CS 4411Practicum in Operating Systems2 credits
unlocks 1 course · 1 prerequisite
- CS 4414Systems Programming3 credits
1 prerequisite
- CS 4420Computer Architecture4 credits
unlocks 3 courses · 3 prerequisites
- CS 4450Introduction to Computer Networks3 credits
unlocks 1 course · 1 prerequisite
- CS 4620Introduction to Computer Graphics3 credits
unlocks 10 courses · 3 prerequisites
- CS 4621Computer Graphics Practicum2 credits
1 prerequisite
- CS 4654Virtual Reality Design6 credits
4 prerequisites
- CS 4660Foundations of Computational Imaging4 credits
- CS 4670Introduction to Computer Vision4 credits
unlocks 3 courses · 2 prerequisites
- CS 4700Foundations of Artificial Intelligence3 credits
unlocks 9 courses · 3 prerequisites
- CS 4701Practicum in Artificial Intelligence2 credits
3 prerequisites
- CS 4732Social and Ethical Issues in AI2 credits
- CS 4740Introduction to Natural Language Processing4 credits
unlocks 4 courses · 1 prerequisite
- CS 4744Computational Linguistics4 credits
3 prerequisites
- CS 4745Computational Linguistics II4 credits
1 prerequisite
- CS 4750Foundations of Robotics4 credits
6 prerequisites
- CS 4752Robotic Manipulation4 credits
2 prerequisites
- CS 4754Human Robot Interaction - Research and Design3 credits
1 prerequisite
- CS 4756Robot Learning4 credits
7 prerequisites
- CS 4758Autonomous Mobile Robots3 credits
unlocks 5 courses
- CS 4775Computational Genetics and Genomics4 credits
unlocks 1 course · 1 prerequisite
- CS 4780Machine Learning for Intelligent Systems4 credits
unlocks 15 courses · 8 prerequisites
- CS 4782Introduction to Deep Learning4 credits
unlocks 2 courses · 1 prerequisite
- CS 4783Mathematical Foundations of Machine Learning4 credits
2 prerequisites
- CS 4786Machine Learning for Data Science4 credits
unlocks 2 courses · 3 prerequisites
- CS 4787Principles of Large-Scale Machine Learning Systems4 credits
3 prerequisites
- CS 4789Introduction to Reinforcement Learning3 credits
2 prerequisites
- CS 4810Introduction to Theory of Computing3 credits
unlocks 4 courses · 1 prerequisite
- CS 4812Quantum Information Processing3 credits
3 prerequisites
- CS 4813Quantum Computing3 credits
- CS 4814Introduction to Computational Complexity3 credits
1 prerequisite
- CS 4820Introduction to Analysis of Algorithms4 credits
unlocks 17 courses · 2 prerequisites
- CS 4830Introduction to Cryptography4 credits
2 prerequisites
- CS 4850Mathematical Foundations for the Information Age4 credits
3 prerequisites
- CS 4852Networks II3 credits
2 prerequisites
- CS 4860Applied Logic4 credits
12 prerequisites
- CS 4990International Research Internship12 credits