Software engineering
Best software engineering books and tools
Resources for Software engineering under Technology & Computer Science. Pair these picks with articles on thestemprofessor.com.
- Software Engineering (Ian Sommerville) — Broad software engineering lifecycle survey.
- The Mythical Man-Month (Fred Brooks) — Classic essays on software project management.
- Clean Code (Robert Martin) — Code quality practices for student projects.
- A Philosophy of Software Design (John Ousterhout) — Design principles for maintainable codebases.
- STEM lab notebook (grid + ruled) — Keep lab notes, units, and sketches in one place.
- Index cards for formulas and terms — Quick review between lectures and problem sets.