Computer Science Courses at Cornell
Every Computer Science course at Cornell University, with difficulty, workload, and ratings. 103 courses · 1 review · 1.5K ratings across the web
What CS students report
CS courses average 5.0 out of 5, and a typical one takes about 6 hours a week.
5.0 out of 5 starsFrom 1 review of 1 course
Easiest course
CS381
50/100 difficulty
Most challenging
CS 3780
Introduction to Machine Learning · 88/100 difficulty
All Computer Science Courses (103)
CS 1110Introduction to Computing: A Design and Development Perspective
5.0 out of 5 stars5.0· 1 review
CS2110Object-Oriented Programming and Data Structures
3.4 out of 5 stars3.4· 189 ratings
CS 2800Mathematical Foundations of Computing
3.4 out of 5 stars3.4· 142 ratings
CS 1112Introduction to Computing: An Engineering and Science Perspective
3.8 out of 5 stars3.8· 85 ratings
CS 4410Operating Systems
2.5 out of 5 stars2.5· 73 ratings
CS 3110Data Structures and Functional Programming
3.8 out of 5 stars3.8· 64 ratings
CS 4780Machine Learning for Intelligent Systems
3.6 out of 5 stars3.6· 59 ratings
CS 3410Computer System Organization and Programming
3.5 out of 5 stars3.5· 55 ratings
CS 4820Introduction to Analysis of Algorithms
4.3 out of 5 stars4.3· 45 ratings
CS211
2.8 out of 5 stars2.8· 33 ratings
CS280
4.3 out of 5 stars4.3· 31 ratings
CS 2112Object-Oriented Design and Data Structures - Honors
4.8 out of 5 stars4.8· 30 ratings
CS4700
3.0 out of 5 stars3.0· 25 ratings
CS4450Introduction to Computer Networks
3.0 out of 5 stars3.0· 24 ratings
CS 3780Introduction to Machine Learning
1.6 out of 5 stars1.6· 18 ratings
CS4411Practicum in Operating Systems
5.0 out of 5 stars5.0· 18 ratings
CS100
4.2 out of 5 stars4.2· 16 ratings
CS100J
2.7 out of 5 stars2.7· 16 ratings
CS100M
3.2 out of 5 stars3.2· 16 ratings
CS4300Language and Information
3.5 out of 5 stars3.5· 16 ratings
CS414
3.1 out of 5 stars3.1· 15 ratings
CS4320Introduction to Database Systems
3.2 out of 5 stars3.2· 15 ratings
CS 4110Programming Languages and Logics
4.2 out of 5 stars4.2· 14 ratings
CS 4620Introduction to Computer Graphics
2.9 out of 5 stars2.9· 14 ratings
CS 4670Introduction to Computer Vision
3.6 out of 5 stars3.6· 14 ratings
CS381
4.8 out of 5 stars4.8· 14 ratings
CS4414Systems Programming
2.5 out of 5 stars2.5· 13 ratings
CS5414Distributed Computing Principles
4.1 out of 5 stars4.1· 13 ratings
CS4758Autonomous Mobile Robots
2.1 out of 5 stars2.1· 12 ratings
CS4786
2.4 out of 5 stars2.4· 12 ratings
CS212
3.8 out of 5 stars3.8· 11 ratings
CS312
3.2 out of 5 stars3.2· 11 ratings
CS482
3.9 out of 5 stars3.9· 11 ratings
CS472
3.4 out of 5 stars3.4· 10 ratings
CS4740
2.8 out of 5 stars2.8· 10 ratings
CS513
3.1 out of 5 stars3.1· 10 ratings
CS5670Introduction to Computer Vision
1.0 out of 5 stars1.0· 9 ratings
CS4787Principles of Large-Scale Machine Learning Systems
5.0 out of 5 stars5.0· 8 ratings
CS4850
4.0 out of 5 stars4.0· 8 ratings
CS5412
2.6 out of 5 stars2.6· 8 ratings
CS5780Introduction to Machine Learning
3.3 out of 5 stars3.3· 8 ratings
CS4744Computational Linguistics I
2.3 out of 5 stars2.3· 7 ratings
CS 2850Networks
4.8 out of 5 stars4.8· 6 ratings
CS4220Numerical Analysis: Linear and Nonlinear Problems
3.6 out of 5 stars3.6· 6 ratings
CS514
2.1 out of 5 stars2.1· 6 ratings
CS 2024C++ Programming
4.0 out of 5 stars4.0· 5 ratings
CS2802
4.8 out of 5 stars4.8· 5 ratings
CS314
4.2 out of 5 stars4.2· 5 ratings
CS5150Software Engineering
1.4 out of 5 stars1.4· 5 ratings
CS100JH
4.8 out of 5 stars4.8· 4 ratings
CS230
4.0 out of 5 stars4.0· 4 ratings
CS322
2.0 out of 5 stars2.0· 4 ratings
CS341
2.0 out of 5 stars2.0· 4 ratings
CS417
4.0 out of 5 stars4.0· 4 ratings
CS4789Introduction to Reinforcement Learning
4.8 out of 5 stars4.8· 4 ratings
CS4852Networks II: Market Design
2.8 out of 5 stars2.8· 4 ratings
CS681
4.0 out of 5 stars4.0· 4 ratings
COMS614
3.6 out of 5 stars3.6· 3 ratings
CS 4120Introduction to Compilers
3.6 out of 5 stars3.6· 3 ratings
CS101
1.6 out of 5 stars1.6· 3 ratings
CS130
4.0 out of 5 stars4.0· 3 ratings
CS172
5.0 out of 5 stars5.0· 3 ratings
CS2111
4.7 out of 5 stars4.7· 3 ratings
CS3220
4.7 out of 5 stars4.7· 3 ratings
CS4321Practicum in Database Systems
2.6 out of 5 stars2.6· 3 ratings
CS4810
4.7 out of 5 stars4.7· 3 ratings
CS4830Introduction to Cryptography
4.7 out of 5 stars4.7· 3 ratings
CS5430System Security
2.0 out of 5 stars2.0· 3 ratings
CS6780
1.4 out of 5 stars1.4· 3 ratings
CS 1109Fundamental Programming Concepts
No reviews yet · be the first
CS 1133Short Course in Python
No reviews yet · be the first
CS 1340Choices and Consequences in Computing
No reviews yet · be the first
CS 1380Data Science for All
No reviews yet · be the first
CS 1610Computing in the Arts
No reviews yet · be the first
CS 1700Understanding Artificial Intelligence
No reviews yet · be the first
CS 1710Introduction to Cognitive Science
No reviews yet · be the first
CS 2043UNIX Tools and Scripting
No reviews yet · be the first
CS 3700Foundations of AI Reasoning and Decision-Making
No reviews yet · be the first
CS 4090Teaching Experience in Computer Science
No reviews yet · be the first
CS1120
No reviews yet · be the first
CS1132Short Course in MATLAB
No reviews yet · be the first
CS1300
No reviews yet · be the first
CS1998First-year and Nontechnical Team Projects
No reviews yet · be the first
CS2090
No reviews yet · be the first
CS2770Excursions in Computational Sustainability
No reviews yet · be the first
CS3152Introduction to Computer Game Architecture
No reviews yet · be the first
CS4152Advanced Topics in Computer Game Architecture
No reviews yet · be the first
CS4160Formal Verification
No reviews yet · be the first
CS4210Numerical Analysis and Differential Equations
No reviews yet · be the first
CS4230Applied High-Performance and Parallel Computing
No reviews yet · be the first
CS4420Computer Architecture
No reviews yet · be the first
CS4660Foundations of Computational Imaging
No reviews yet · be the first
CS4750Foundations of Robotics
No reviews yet · be the first
CS4756Robot Learning
No reviews yet · be the first
CS4757Optimization Methods for Robotics
No reviews yet · be the first
CS4782Introduction to Deep Learning
No reviews yet · be the first
CS4814Introduction to Computational Complexity
No reviews yet · be the first
CS4997Practical Training in Computer Science
No reviews yet · be the first
CS4998Team Projects
No reviews yet · be the first
CS4999Independent Reading and Research
No reviews yet · be the first
CS6320
No reviews yet · be the first
CS6787Advanced Machine Learning Systems
No reviews yet · be the first
CS6815
No reviews yet · be the first
Top Computer Science Courses at Cornell
0–100 scores from ratings across the web
Highest rated
Computer Science at Cornell: FAQ
Give back
Took a class at Cornell? Your review is what the next student reads.
Anonymous, about two minutes, no account.