Kyunghyun Cho describes NYU machine learning course adjustments
Kyunghyun Cho taught Fundamentals of Machine Learning to computer science seniors along with juniors and students from data science and economics at NYU this past spring. The course had previously been titled Introduction to Machine Learning. Cho covered vector space and retrieval, dimensionality reduction, clustering, classification, regression, cross-modal retrieval, and reinforcement learning. He shared curriculum adjustments in a blog post dated May 12, 2026 on kyunghyuncho.me. The post was referenced on X in connection with shifts in introductory machine learning instruction.
i just finished teaching <Fundamentals of Machine Learning> for computer science seniors. last time i taught this course, it was titled <Introduction to Machine Learning>, it was pre-ChatGPT and it was pre-pandemic. in other words, i taught this course in the old world, and i was suddenly asked to teach this course in this brave new world.
it was an amazing experience, and i want to share a quick thought about my experience teaching an introductory machine learning course in this new era of industralized software engineering.
the link to the blog is in a reply.

link: https://kyunghyuncho.me/teaching-fundamentals-of-machine-learning/
i just finished teaching <Fundamentals of Machine Learning> for computer science seniors. last time i taught this course, it was titled <Introduction to Machine Learning>, it was pre-ChatGPT and it was pre-pandemic. in other words, i taught this course in the old world, and i was suddenly asked to teach this course in this brave new world. it was an amazing experience, and i want to share a quick thought about my experience teaching an introductory machine learning course in this new era of industralized software engineering. the link to the blog is in a reply.
this course was only possible thanks to @steph_milani , @lavenderjiang99 , @michahu8 , @bingyan4science , @dua_radhika , Ioana Marinescu and @megan_richards_ ! thank you!
link: https://kyunghyuncho.me/teaching-fundamentals-of-machine-learning/
This is very cool! https://kyunghyuncho.me/teaching-fundamentals-of-machine-learning/
i just finished teaching <Fundamentals of Machine Learning> for computer science seniors. last time i taught this course, it was titled <Introduction to Machine Learning>, it was pre-ChatGPT and it was pre-pandemic. in other words, i taught this course in the old world, and i was suddenly asked to teach this course in this brave new world. it was an amazing experience, and i want to share a quick thought about my experience teaching an introductory machine learning course in this new era of industralized software engineering. the link to the blog is in a reply.
@kchonyc Very cool!
i just finished teaching <Fundamentals of Machine Learning> for computer science seniors. last time i taught this course, it was titled <Introduction to Machine Learning>, it was pre-ChatGPT and it was pre-pandemic. in other words, i taught this course in the old world, and i was suddenly asked to teach this course in this brave new world. it was an amazing experience, and i want to share a quick thought about my experience teaching an introductory machine learning course in this new era of industralized software engineering. the link to the blog is in a reply.
I love to see my colleague successfully trying out new educational techniques.
Takeaway: get a team of assistants to help you focus on what matters. We are only as capable as the people we surround ourself with. I need to stop trying to do everything myself.
i just finished teaching <Fundamentals of Machine Learning> for computer science seniors. last time i taught this course, it was titled <Introduction to Machine Learning>, it was pre-ChatGPT and it was pre-pandemic. in other words, i taught this course in the old world, and i was suddenly asked to teach this course in this brave new world. it was an amazing experience, and i want to share a quick thought about my experience teaching an introductory machine learning course in this new era of industralized software engineering. the link to the blog is in a reply.
Of course I’m extremely impressed as well by the projects of my own students vibe-coded last semester, which are awaiting as PR to be published on the course website.
I love to see my colleague successfully trying out new educational techniques. Takeaway: get a team of assistants to help you focus on what matters. We are only as capable as the people we surround ourself with. I need to stop trying to do everything myself.
Curious whether anyone has reinvented their #computervision course around tight integration with coding assistants.
What changed pedagogically? What worked? What backfired?
i just finished teaching <Fundamentals of Machine Learning> for computer science seniors. last time i taught this course, it was titled <Introduction to Machine Learning>, it was pre-ChatGPT and it was pre-pandemic. in other words, i taught this course in the old world, and i was suddenly asked to teach this course in this brave new world. it was an amazing experience, and i want to share a quick thought about my experience teaching an introductory machine learning course in this new era of industralized software engineering. the link to the blog is in a reply.


