CCR

Search

Find a course or a school.

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

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.

Find your class