4.5

David Malan

Computer Science - Harvard University

4.5
Quality
2.9
Difficulty
88%
Would Retake
92
Reviews
4.5
Quality
2.9
Difficulty
4.5
Helpful
4.5
Clarity

88%

Would Retake

92

Reviews

Rating Distribution
Official
92 total ratings

5

72

4

9

3

3

2

3

1

5

What Students Say

Best professor for introduction to computer science to students on campus and all over the internet alike

CS50 - 5.0 rating

Class run by TA's Lectures are recorded

CSCIE1B - 1.0 rating
Class Info

Online Classes

100%

Attendance Mandatory

16%

Textbook Required

40%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 34 grades
Most common grades:
A+ (15)
A (9)
Audit/No Grade (9)
Grade Distribution
A(24)B(0)C(0)D(4)F(0)A-/B+(9)
Based on 51 reported grades
A+: 15
A: 9
Audit/No Grade: 9
A-: 7
Common Tags
Inspirational (25)
Respected (20)
Amazing lectures (19)
Amazing lectures (15)
Hilarious (13)
Lecture heavy (7)
Caring (5)
Gives good feedback (4)
Rating Trend

Declining

-0.23 avg change
Feb
Mar
May
Jul
Oct
Dec
Last 6 months
Ratings by Course

SIEL

5.0

(1)

CSCS50

5.0

(1)

CS50P

5.0

(1)

CS50X

4.7

(29)

CS50

4.5

(53)
+4 more courses
Difficulty by Course

CSCIE75

5.0

CSCIE1B

4.5

CS75

4.0

CSCS50

4.0

SIEL

3.0

Reviews (91)
5.0
3.0
SIEL
Dec 14, 2003

Great guy! Great Summer! Best Computer Class ever!

5.0
3.0
CS50
Nov 7, 2007

No Comments

5.0
1.0
CS50
Feb 12, 2008

A little full of himself, or maybe a lot full of himself, but makes lectures really engaging and is brilliant at making abstract comments easily comprehensible.

4.0
5.0
CSCIE75
Jun 5, 2008

This class is very useful class, but his TFs are not well trained to grade students' work. Be careful about final grade. Even though most of the assignments are good, but still C. He himself is very reasonable but his TFs are not good.

5.0
4.0
CS50
Jan 5, 2009

He is a very cool guy

4.0
4.0
CS75
Apr 9, 2009

Great class. He is a very good teacher. The course I have, cs75, is a lot of work, but you will learn a lot. I have not opinion on the hotness factor -- this is a lame part of this site. D. Malan is one of the better instructors out there.

5.0
4.0
CSCS50
May 14, 2010

Very entertaining

5.0
3.0
CS50
Jan 4, 2011

Best lecturer ever.

5.0
3.0
CS50
Oct 3, 2012

Excellent

4.0
5.0
CS50X
Jan 4, 2013

I think for a first time computer programming class, cs50 is too fast even for Harvard students. first 6 weeks,you study c programming, from conditional loops, then pointers, then functions,then structures,then data structures,(stacks,Queues, link list). Then he switches to teach Website design(html,css,php,ajax)

5.0
1.0
CS50
Mar 25, 2013

Excellent!

5.0
1.0
CS50
Mar 25, 2013

Excellent!!

1.0
3.0
CS50
Grade: A
Jan 15, 2014

Material is well prepated. Teaching is pretty bad .

4.0
3.0
CS50
Mar 18, 2015

Wicked awesome lecturer.

5.0
1.0
CS50
Grade: A+
Apr 19, 2015

GREAT TEACHER

5.0
4.0
CS50
Grade: A
May 18, 2015

He teaches awesome classes. You should definitely take CS50.

5.0
3.0
CS50
Grade: A+
Jul 1, 2015

Was amazing to follow David J. Malan CS50x course. I had some programming background so I was Ok, if you don't have any programming background, still, take the course and make use of the classmate and staff help resources

5.0
4.0
CS50
Aug 15, 2015

inspirational

2.0
3.0
CS50
Sep 11, 2015

His concepts of what constitutes maths, and how to interpret Computational Thinking (in a way that integrats the principles of computer scrience) are a bit abiguous and possibly missleading.

5.0
1.0
CS50
Sep 25, 2015

lectures are very instructive and clear.

4.0
4.0
CS50
Grade: A-
Oct 6, 2015

aWESOME

5.0
1.0
CS50
Grade: A+
Oct 23, 2015

Professor david j malan is a grate professor

5.0
2.0
CS50
Dec 16, 2015

CS50 was hilarious. Youtube is a good chance for you to try it.

5.0
1.0
CS50X
Grade: A+
Jan 2, 2016

Best professor ever seen!

4.0
3.0
CS50
Grade: A-
Jan 3, 2016

I loved CS50! Everything about it including David was awesome!

5.0
2.0
CS50X
Grade: A+
Jan 7, 2016

Fast and phenomenal!!!!!!

5.0
1.0
CS50X
Grade: Not sure yet
Jan 17, 2016

Best class ever. I wish I had discovered his courses sooner. He talks super fast, yet makes clear point and uses effective example. Would take again.

5.0
1.0
CS50
Feb 16, 2016

Best professor for introduction to computer science to students on campus and all over the internet alike. Emphasizes all sorts of aspects on computer science including the theoretical, engineering, entrepreneurial, etc. Even though psets are verbose, they are sprinkled with inspiration and breakthroughs. One critique: too too much pop culture!

5.0
1.0
CS50
Feb 22, 2016

good, very good, very very good, very very very good!

5.0
1.0
CS50
Apr 2, 2016

Hat's off

5.0
4.0
CS50
Grade: A
Apr 8, 2016

He is the best Computer Science Professor out there

5.0
5.0
CS50
Grade: A+
May 14, 2016

Nice lecture

5.0
4.0
CS50X
Grade: Audit/No Grade
Oct 27, 2016
Would take again

He is an amazing instructor. He is precise and to the point.

Respected
Inspirational
Amazing lectures
5.0
2.0
CS50
Mar 15, 2017
Would take again

Lectures are very useful and has a nice vibe to it.

Respected
Hilarious
Amazing lectures
5.0
3.0
CS50
Jun 27, 2017
Would take again

Great prof.

Amazing lectures
Caring
5.0
4.0
CS50
Dec 19, 2017
Would take again

Excellent teacher

Hilarious
Amazing lectures
Would take again
5.0
5.0
CS50X
Grade: Not sure yet
Dec 22, 2017
Would take again

I'm not done so maybe I can update later. I thought I'd write a review since I taught based on early lectures & taught elsewhere. I have the impression an enormous, incredible amount of thought & effort have been put into this class so it satisfies the goals of those taking it & stays accessible. I haven't seen anything like it. Staff is tops.

Gives good feedback
Inspirational
Hilarious
5.0
3.0
CS50
Grade: A
Jan 17, 2018
Would take again

CS50 has been one of my favorite classes.

5.0
1.0
CS50
Grade: A+
Jan 30, 2018
Would take again

the best one!

Hilarious
GROUP PROJECTS
4.0
3.0
CS50
Feb 25, 2018
Would take again

He's very good in teaching in a understandable class hello is one of the best professors and I'm not even from computer science background but still I can still understand the class in abetter way

Respected
Clear grading criteria
Amazing lectures
5.0
4.0
CS50
Grade: A
Mar 6, 2018
Would take again

Amazing Teacher

Hilarious
Amazing lectures
Caring
5.0
4.0
CS50
Mar 20, 2018
Would take again

Amazing Teacher best teacher I have ever seen

Respected
Hilarious
Amazing lectures
5.0
3.0
CS50
Apr 25, 2018
Would take again

I am among those "less comfortable" with CS and if you're like me, you'll love this professor because of his way of teaching - he can make everything understandable. If you're among those "more comfortable" - you'll love him because of his knowledge - no matter how much you already know, you can still learn a lot from him.

Inspirational
Amazing lectures
5.0
4.0
CS50
Jul 13, 2018
Would take again

The best professor I've ever heard, would definitely like to take his other courses. David is so inspiring!

Respected
Hilarious
Amazing lectures
5.0
4.0
CS50X
Grade: A+
Jul 16, 2018
Would take again

Amazing lectures and explanation skills.

Inspirational
ACCESSIBLE OUTSIDE CLASS
Amazing lectures
5.0
3.0
CS50X
Grade: Not sure yet
Aug 30, 2018
Would take again

The best professor I have seen in my life, always well prepared with lectures well thought through. Makes the course material accessible and interesting. Highly recommended!

LOTS OF HOMEWORK
Inspirational
Amazing lectures
5.0
4.0
CS50
Oct 16, 2018
Would take again

Professor Malan gives the best lectures I have experienced.

Respected
Inspirational
Amazing lectures
5.0
1.0
CS50
Grade: Drop/Withdrawal
Jan 2, 2019
Would take again

Extremely good professor at Harvard, one of the best. Learned all about what an interger was etc.. addition multiplication and even subtraction. You really have to study and have a love for cs.

Tough Grader
Get ready to read
Skip class? You won't pass.
5.0
3.0
CS50
Grade: A-
Jan 25, 2019
Would take again

Good explanations. CS50 as a course could have been structured better.

Inspirational
Hilarious
5.0
4.0
CS50X
Grade: Audit/No Grade
Apr 10, 2019
Would take again

Hands down the best professor I've ever had.

Respected
Participation matters
Amazing lectures
5.0
3.0
CS50X
Jun 11, 2019
Would take again

I took his class on Youtube's CS50 channel, and I was amazed by his passion into coding. Really appreciate to have him teach me the basics of Computer Science.

Amazing lectures
5.0
2.0
CS50
Grade: A
Jun 17, 2019
Would take again

Best professor I've had in my entire undergraduate career. He is super passionate about coding at it shows. His lectures are organized. He does an amazing job of making such a hard and fast-paced class easy and manageable.

Respected
Inspirational
Amazing lectures
5.0
4.0
CS50
Oct 31, 2019
Would take again

Make me learn the subject I used to fear the most.

Gives good feedback
Respected
Caring
5.0
3.0
CS50
Apr 2, 2020
Would take again

Awesome prof

Respected
Inspirational
Amazing lectures
5.0
1.0
CS50X
Grade: A+
May 4, 2020
Would take again

He is the best professor ever.

Respected
Inspirational
Caring
5.0
3.0
CS50X
Grade: A
May 21, 2020
Would take again

Great

Respected
Inspirational
Amazing lectures
2.0
2.0
CS50
Grade: Rather not say
Jun 20, 2020
Wouldn't take again

Beyond the smoke and mirrors of the fancy CS50 lectures, there's not much substance to what Malan teaches.

Respected
Clear grading criteria
5.0
1.0
CS50
Grade: A+
Sep 29, 2020
Would take again

he is a very good guy i would take his class till the cows come home he was very respectful to every student give good grades not to much home work i guess and he is hilarious he tells the funniest dad jokes overall great guy teacher he could be a great friend to

Gives good feedback
Lots of homework
Hilarious
5.0
3.0
CS50
Grade: B+
Nov 20, 2020
Would take again

Amazing prof

5.0
2.0
CS50
Dec 14, 2020
Would take again

Malan got my swagger back!!! I was legit a cow with no udders before this class and now Im plump and ready! Great lectures and a better person!

5.0
3.0
CS50X
Grade: Audit/No Grade
Dec 29, 2020
Would take again

Great Prof. Made me fall in love with Computer Science!

Inspirational
Hilarious
Amazing lectures
1.0
5.0
CS50X
Grade: D-
Jan 13, 2021
Wouldn't take again

I barely passed, 51% to be exact, yeah thats all

Skip class? You won't pass.
Beware of pop quizzes
Tough grader
5.0
3.0
CS50
Feb 16, 2021
Would take again

Professor David keeps lectures interesting, and easy even when it comes to explaining the toughest things in every computer language, he is the person that actually got me interested in CS.

Gives good feedback
Respected
Inspirational
1.0
5.0
CSCIE1B
Mar 28, 2021
Wouldn't take again

Class run by TA's Lectures are recorded. Other reviews must be from past class not current one. Horrendous grading system. Three points given for each question and TA's state they rarely give three points out so do not expect to get greater than a C in this class. Lectures do not teach what you need to know. You have to figure it out on your own.

Graded by few things
Skip class? You won't pass.
Tough grader
5.0
4.0
CS50X
Grade: A
Jan 12, 2022
Would take again

5/5 absolute unit

Respected
Inspirational
Lecture heavy
5.0
2.0
CS50X
Jan 19, 2022
Would take again

One of the best professors I've ever had, clear and concise.

Inspirational
Amazing lectures
Lecture heavy
5.0
2.0
CS50X
Grade: A+
Apr 9, 2022
Would take again

AMazing

Amazing lectures
Inspirational
Online Savvy
5.0
1.0
CS50X
Grade: A+
May 31, 2022
Would take again

EZPZ, highly recommend!

5.0
3.0
CS50X
Jun 19, 2022
Would take again

Computer sciences are a tough subject for me, but thanks to him I've rekindled my desire to learn and stay in STEM. I highly recommend his course regardless of whether you're an enrolled Harvard student or not, he's very beginner friendly and highly motivational!

Amazing lectures
Inspirational
Lecture heavy
5.0
4.0
CS50X
Feb 21, 2023
Would take again

very good

Amazing lectures
Hilarious
Respected
5.0
1.0
CS50X
Grade: Audit/No Grade
Feb 22, 2023
Would take again

This professor is very good

5.0
3.0
CS50X
Grade: A+
Apr 1, 2023
Would take again

Professor David is knowledgeable, approachable, and passionate about computer science. Their lectures were engaging, and they provided helpful feedback on assignments. Highly recommend.

Participation matters
Amazing lectures
Inspirational
5.0
1.0
CS50X
Grade: Audit/No Grade
Jun 8, 2023
Would take again

Best professor ever! Thanks for all you do David & team!

Amazing lectures
Inspirational
5.0
1.0
CS50X
Grade: Audit/No Grade
Jul 1, 2023
Would take again

Professor Malan is very inspirational, knowledgeable, and funny. His courses are one of the best computer science courses, and they're available for everyone, not just Harvard students.

Amazing lectures
Inspirational
Lots of homework
5.0
2.0
CS50X
Grade: Audit/No Grade
Oct 8, 2023
Would take again

Taking his lectures through HarvardX and he manages to make comp sci easy and interesting. Clearly very passionate and knowledgeable about his field, I was a little iffy about going into comp sci but watching him convinced me. Idk what he's like in person but clearly a great lecturer.

Amazing lectures
Respected
5.0
1.0
CS50
Grade: A-
Oct 20, 2023
Would take again

He was awesome. Watched online

5.0
2.0
CS50
Grade: Audit/No Grade
Feb 18, 2024
Would take again

The best lectures in CS for beginners and newcomers in tech.

Amazing lectures
Hilarious
Respected
3.0
5.0
CS50X
Grade: Incomplete
Jul 29, 2024

I got through to the 10th class. You can see the spike in "most replayed" in YouTube for when he poorly explains things. Malan has to condense usual 50-70 hour Udemy/YouTube course material into 10 2hr videos so it makes sense why its too difficult. Professor Malan is good but the course is too dense. I recommend learning a in depth course/bootcamp

5.0
2.0
CS50P
Grade: Audit/No Grade
Jan 20, 2025
Would take again

This guy makes me wish I could've taken his class in person because his lectures were just THAT amazing. I took CS50P in my junior year of high school, and he is easily the best professor/teacher I've ever had. He has the most concise and easy-to-understand lectures I've ever seen. 100% recommend!

Amazing lectures
Inspirational
Respected
4.0
3.0
CS
Grade: B+
Jan 27, 2025
Would take again

Blah blah blah

Tough grader
Participation matters
Inspirational
5.0
5.0
CS50
Feb 12, 2025
Would take again

He's Amazing!

Amazing lectures
3.0
4.0
CSCIE1B
Grade: A-
Mar 4, 2025
Would take again

Great lectures but be ready to study

Amazing lectures
Lots of homework
Test heavy
5.0
4.0
CS50
Grade: A-
Mar 24, 2025
Would take again

he is very nice. i forgot about an assignment so i turned in my essay on the mean girls movie and he gave me half credit. never thought i would ever meet another mean girls enthusiast

Participation matters
So many papers
Test heavy
5.0
1.0
CS50
Grade: A+
May 3, 2025
Would take again

I wish I took this class in person. The way he teaches is truly special and helps people fall in love with computers.

Amazing lectures
Inspirational
Caring
3.0
4.0
CS50X
Grade: A-
Jul 10, 2025
Would take again

I took CS50X (on edX) at 13. I recommend watching attending the sections and shorts. The lectures are trying to combine a lot of information into 2-2:30hr lectures.

Amazing lectures
Lecture heavy
Graded by few things
5.0
1.0
CS
Oct 9, 2025
Would take again

very nice and friendly, also funny. answers very fast to any emails containing questions about the lectures.

5.0
4.0
CS50X
Grade: A
Dec 2, 2025
Would take again

he's awesome

Amazing lectures
Inspirational
Respected
5.0
1.0
CS50X
Grade: A+
Dec 12, 2025
Would take again

The best lecturer.

Amazing lectures
Inspirational
Hilarious
2.0
5.0
CS50
Grade: Drop/Withdrawal
Dec 12, 2025

Talks too much I already forgot half the things I've learned at the beginning like stop telling us your life story. He acts like we are babies but we are grown ups and we aren't that stupid.

So many papers
Lecture heavy
Test heavy
1.0
5.0
CS50
Grade: Drop/Withdrawal
Dec 12, 2025

He explains everything like we are some babies, the students are also a bit stupid like how is this Harvard bro I never even went to a university and I am smarter than these so called "human beings".

Lecture heavy
Test heavy
Online Savvy
1.0
5.0
CS50
Dec 12, 2025

He made me crashout, hard to even know what was happening

Tough grader
Lots of homework
Lecture heavy
Class Info

Online Classes

100%

Attendance Mandatory

16%

Textbook Required

40%

Grade Predictor

Your expected effort level

LowHigh

Predicted Grade

A-

95% confidence
Based on 34 grades
Most common grades:
A+ (15)
A (9)
Audit/No Grade (9)
Grade Distribution
A(24)B(0)C(0)D(4)F(0)A-/B+(9)
Based on 51 reported grades
A+: 15
A: 9
Audit/No Grade: 9
A-: 7
Common Tags
Inspirational (25)
Respected (20)
Amazing lectures (19)
Amazing lectures (15)
Hilarious (13)
Lecture heavy (7)
Caring (5)
Gives good feedback (4)
Rating Trend

Declining

-0.23 avg change
Feb
Mar
May
Jul
Oct
Dec
Last 6 months
Ratings by Course

SIEL

5.0

(1)

CSCS50

5.0

(1)

CS50P

5.0

(1)

CS50X

4.7

(29)

CS50

4.5

(53)
+4 more courses
Difficulty by Course

CSCIE75

5.0

CSCIE1B

4.5

CS75

4.0

CSCS50

4.0

SIEL

3.0

Similar Professors