←Spring 2025

This is an unofficial list of books that are recommended in Fall 2025 computer science classes at Princeton
The books marked with a ✨ are ones I’ve been interested enough in to read at length

Freshman level Β 
Computer Science: An Interdisciplinary Approach
COS 126
● Computer Science: An Interdisciplinary Approach by Sedgewick & Wayne
Sophomore level Β 
Intro. to Programming Systems
COS 217
● C Programming: A Modern Approach by K.N. King
● ARM 64-Bit Assembly Language by Pyeatt & Ughetta
● ✨ The Practice of Programming✨ by Kernighan & Pike
Algorithms & Data Structures
COS 226
● Algorithms by Sedgewick & Wayne
Junior level Β 
Mathematics for Numerical Computing & Machine Learning
COS 302
● ✨ Mathematics for Machine Learning ✨ by Deisenroth, Faisal & Ong
Computing & Optimization for the Physical & Social Sciences
COS 323
● Algorithms by Dasgupta, Papadimitriou & Vazirani
● Linear Programming: Foundations & Extensions by Robert J. Vanderbei
● Convex Optimization by Boyd & Vandenberghe
● An Introduction to Optimization: With Applications to Machine Learning by Chong, Lu & Zak
Contemporary Logic Design
COS 306
● Digital Design with RTL Design, VHDL & Verilog by Frank Vahid
Functional Programming
COS 326
● ✨ OCaml Programming: Correct + Efficient + Beautiful ✨ by Michael Clarkson
● Real World OCaml: Functional Programming for the Masses by Madhavapeddy & Minsky
Advanced Programming Techniques
COS 333
● ✨ The Practice of Programming ✨ by Kernighan & Pike
Computer Architecture & Organization
COS 375
● ✨ Computer Organization & Design: The Hardware Software Interface ✨ by Patterson & Hennessy
Senior level Β 
Computer Graphics
COS 426
● Computer Graphics with Open GL by Hearn, Baker & Carithers
Computer Networks
COS 461
● Computer Networking: A Top-Down Approach by Kurose & Ross
Design of Very Large-Scale Integrated (VLSI) Systems
COS 462
● Digital Integrated Circuits by Rabaey, Chandrakasan & Nikolic
Graduate level Β 
Domain-specific Computer Systems Architecture
COS 597V
● Computer Architecture: A Quantitative Approach by Hennessy & Patterson

←Spring 2025