
Harvard Professor: CS50, What Matters More Than CS, Lecturing Well | David J Malan
The Peterman Pod
AI Section and CS50's Virtual Rubber Duck
David outlines CS50's brief AI intro and the cs50.ai rubber duck tool to tutor without fully solving assignments.
David Malan is a Harvard professor known for turning CS50 into a popular online computer science course. We discussed the story behind CS50, how to lecture well, and how AI is changing CS education including in cheating/academic dishonesty.
โข My ergonomic keyboard project I mentioned, you can follow along here: https://read.compose.llc/
๐ฃ๐ผ๐ฑ๐ฐ๐ฎ๐๐ ๐น๐ถ๐ป๐ธ๐:
โข YouTube: https://youtu.be/bB2o81DnKHk
โข Apple: https://podcasts.apple.com/us/podcast/the-peterman-pod/id1777363835
โข Transcript: https://www.developing.dev/p/harvard-professor-cs50-what-matters
๐ง๐ต๐ฎ๐ป๐ธ ๐๐ผ๐ ๐๐ผ ๐๐ต๐ถ๐ ๐ฒ๐ฝ๐ถ๐๐ผ๐ฑ๐ฒ'๐ ๐๐ฝ๐ผ๐ป๐๐ผ๐ฟ๐ ๐ณ๐ผ๐ฟ ๐๐๐ฝ๐ฝ๐ผ๐ฟ๐๐ถ๐ป๐ด ๐บ๐ ๐๐ผ๐ฟ๐ธ:
โข Cursor 3: a unified workspace for building software with agents, check it out at https://cursor.com/
โข WorkOS: makes your app Enterprise Ready with easy to use APIs to add SSO, SCIM, RBAC, and more in just a few lines of code, check them out at https://workos.com/
๐ง๐ถ๐บ๐ฒ๐๐๐ฎ๐บ๐ฝ๐:
0:00 - Intro
1:09 - Getting into computer science
3:27 - Becoming the professor of CS50
11:19 - How to lecture well
14:25 - Depth vs engagement in education
18:11 - Why don't we consolidate educational resources
23:20 - Why start with C
31:51 - The ideal use of AI in education
34:54 - Cheating and AI
38:21 - Should we really learn CS still?
45:24 - College vs online education
47:06 - The most difficult concept to learn
51:00 - Growth vs fixed mindset
52:35 - The future of CS50
55:56 - Biggest career regret
1:00:29 - Top book recommendations
1:02:36 - Advice for his younger self
1:03:35 - Outro
๐ช๐ต๐ฒ๐ฟ๐ฒ ๐๐ผ ๐ณ๐ถ๐ป๐ฑ ๐๐ฎ๐๐ถ๐ฑ:
โข Personal website: https://cs.harvard.edu/malan/
โข Facebook: https://www.facebook.com/dmalan
โข Github: https://github.com/dmalan
โข Instagram: https://www.instagram.com/davidjmalan/
โข LinkedIn: https://www.linkedin.com/in/malan/
โข Reddit: https://www.reddit.com/user/davidjmalan/
โข X/Twitter: https://x.com/davidjmalan
โข Threads: https://www.threads.com/@davidjmalan
๐ช๐ต๐ฒ๐ฟ๐ฒ ๐๐ผ ๐ณ๐ถ๐ป๐ฑ ๐ฅ๐๐ฎ๐ป:
โข Newsletter: https://www.developing.dev/
โข X/Twitter: https://x.com/ryanlpeterman
โข LinkedIn: https://www.linkedin.com/in/ryanlpeterman/
โข Threads: https://www.threads.com/@ryanlpeterman
โข Instagram: https://www.instagram.com/ryanlpeterman
โข TikTok: https://www.tiktok.com/@ryanlpeterman
๐ฅ๐ฒ๐ณ๐ฒ๐ฟ๐ฒ๐ป๐ฐ๐ฒ๐ฑ ๐ถ๐ป ๐๐ต๐ถ๐ ๐ฒ๐ฝ๐ถ๐๐ผ๐ฑ๐ฒ:
โข His first program for CS50: https://x.com/davidjmalan/status/1432538424590929920
โข Paper about CS50 improvements: https://cs.harvard.edu/malan/publications/fp310-malan.pdf
โข Hitchhiker's Guide to the Galaxy: https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy
โข How Computers Work book (not affiliate link): https://www.amazon.com/How-Computers-Work-Evolution-Technology/dp/078974984X


