🐻 Cornell CS unofficial reading list (Fall 2025)
← Spring 2025
This is an unofficial list of books that are recommended in Fall 2025 computer science classes at Cornell
The books marked with a ✨ are ones I’ve been interested enough in to read at length
Freshman level | |
---|---|
Sophomore level | |
---|---|
Junior level | |
---|---|
Senior level | |
---|---|
Numerical Analysis & Differential Equations CS 4210 |
● An Introduction to Numerical Analysis by Suli & Mayers |
Systems Programming CS 4414 |
● Computer Systems: A Programmer’s Perspective by Bryant & O’Hallaron ● A Tour of C++ by Bjarne Stroustrup |
Masters level | |
---|---|
Developing & Designing Interactive Devices CS 5424 |
● Practical Electronics for Inventors by Scherz & Monk |
Virtual & Augmented Reality CS 5650 |
● Augmented Reality: Principles & Practice by Schmalstieg & Hollerer ● Virtual Reality by Steven M. LaValle |
Optimization Methods CS 5727 |
● Introduction to Operations Research by Hillier & Lieberman ● Linear Programming: Foundations & Extensions by Robert J. Vanderbei ● Introduction to Mathematical Optimization by Matteo Fischetti |
Applied Machine Learning CS 5785 |
● Dive into Deep Learning by Zhang, Lipton, Li & Smola ● Machine Learning by Tom Mitchell ● Probabilistic Machine Learning by Kevin Murphy ● Pattern Recognition & Machine Learning by Christopher M. Bishop |
Deep Learning CS 5787 |
● Dive into Deep Learning by Zhang, Lipton, Li & Smola ● Deep Learning by Goodfellow, Bengio & Courville |
Doctoral level | |
---|---|
Non-Ideal Algorithmic Fairness CS 6125 |
● Fairness & Machine Learning: Limitations & Opportunities by Barocas, Hardt & Narayanan |