🐯 Princeton Electrical & Computer Engineering unofficial reading list 2026
← Back to Fields of Study
| Junior level | |
|---|---|
| Machine Learning for Predictive Data Analytics ECE 364 (fa26) |
• Fundamentals of Machine Learning for Predictive Data Analytics: Algorithms, Worked Examples & Case Studies by John D. Kelleher |
| Computer Architecture & Organization ECE 375 (fa26) |
✔️ Computer Organization & Design: The Hardware Software Interface by Patterson & Hennessy |
| Senior level | |
|---|---|
| Information Security ECE 432 (sp26) |
◦ Security Engineering: A Guide to Building Dependable Distributed Systems by Ross Anderson ◦ Computer Security by Dieter Gollmann ◦ The Codebreakers: The Comprehensive History of Secret Communication from Ancient Times to the Internet by David Kahn ✔️ Practical Cryptography by Ferguson & Schneier ◦ Building Secure Software: How to Avoid Security Problems the Right Way by Viega & McGraw ◦ The Tangled Web: A Guide to Securing Modern Web Applications by Michal Zalewski |
| Intro. to Reinforcement Learning ECE 433 (sp26) |
◦ Reinforcement Learning: An Intro. by Sutton & Barto ◦ Reinforcement Learning, Bit by Bit by Lu et al. ◦ Bandit Algorithms by Lattimore & Szepesvari ◦ Algorithms for Reinforcement Learning by Csaba Szepesvari ◦ Mathematical Foundations of Reinforcement Learning by Shiyu Zhao ◦ An Introduction to Deep Reinforcement Learning by Francois-Lavet et al. ◦ Markov Decision Processes: Discrete Stochastic Dynamic Programming by Martin L. Puterman ◦ Theoretical Neuroscience: Computational And Mathematical Modeling of Neural Systems by Dayan & Abbott ◦ Spinning Up in Deep RL by OpenAI See website for paper list |
| Solid-State Physics I ECE 441 (fa26) |
• Solid State Physics by Ashcroft & Mermin |
| Solid-State Electronic Devices ECE 445 (fa26) |
• Semiconductor Physics & Devices: Basic Principles by Donald A. Neamen |
| Design of VLSI Systems ECE 462 / 562 (fa26) |
• Digital Integrated Circuits: A Design Perspective by Rabaey et al. |
| Computer Architecture ECE 475 (sp26) |
• Computer Architecture: A Quantitative Approach by Hennessy, Patterson & Kozyrakis ◦ Modern Processor Design: Fundamentals of Superscalar Processors by Shen & Lipasti |
| Parallel Computing: Principles, Systems & Programming ECE 476 (sp26) |
◦ Computer Architecture: A Quantitative Approach by Hennessy, Patterson & Kozyrakis ◦ Parallel Computer Architecture: A Hardware/Software Approach by Culler, Singh & Gupta ◦ Programming Massively Parallel Processors: A Hands-on Approach by Hwu, Kirk & Hajj |
| High-Tech Entrepreneurship ECE 491 (fa26) |
• Built for Growth: How Builder Personality Shapes Your Business, Your Team & Your Ability to Win by Kuenne & Danner |
| Graduate level | |
|---|---|
| Energy & the Environment: Critical Assessment of Energy, Sustainability & Climate ECE 537 (fa26) |
• The Simple Physics of Energy Use by Peter Rez • Fundamentals of Materials for Energy & Environmental Sustainability by Ginley and Cahen • Critical Materials by Alexander King ◦ Energy Survival Guide: Insight and Outlook by Jo Hermans ◦ The Physics of Energy by Jaffe & Taylor • Sustainable Energy – Without the Hot Air by David MacKay |