Find a university to explore its courses and reviews.
Avg Difficulty
76/100
Satisfaction
67/100
Workload
76/100
Grade Access.
96/100
Recommend
85%
Aggregated across 8 courses with 183 student reviews. All metrics on a 0-100 scale.
Browse all 28 Computer Science courses at Columbia University. Read student reviews, compare difficulty ratings, and find the best classes for your schedule.
Introduction to Computer Science and Programming in Java
Object-Oriented Programming and Design in Java
Data Structures in Java
“Solid data structures class. Bauer explains things clearly and the homeworks are challenging but doable. You really need to understand Big…”
Advanced Programming
“AP is the hardest class I have taken at Columbia and also the best. Jae is a legend. You will learn C, C++, Unix, networking, and how to…”
Discrete Mathematics
Taken any of these courses?
Your review helps thousands of students pick the right classes. Anonymous, 2 minutes.
Computer Science Theory
Introduction to Databases
Operating Systems I
User Interface Design
Security Architecture and Engineering
Artificial Intelligence
Natural Language Processing
Machine Learning
Deep Learning
Challenge: 73/100 • 100% recommend • Project-based
Challenge: 100/100 • 50% recommend • Mixed
Challenge: 74/100 • 100% recommend • Project-based
Challenge: 66/100 • 100% recommend • Mixed
Challenge: 73/100 • 100% recommend • Mixed
Fundamentals of Computer Systems
Challenge: 100/100 • 50% recommend • Exam-heavy
Challenge: 47/100 • 100% recommend • Project-based
Challenge: 77/100 • 83% recommend • Mixed
Taken a class at Columbia?
Help other Columbia students decide. Share your honest experience. It takes 2 minutes, it's fully anonymous, and you don't need an account.