← 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

← Spring 2025