← 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

← Back to Fields of Study