Software Engineering
3 books
Systematic approach to designing, developing, testing, and maintaining software. Examines development processes, design patterns, and quality assurance.
Goals
To understand software development lifecycle and methodologies. To analyze software design principles and patterns. To examine testing, maintenance, and project management. To develop skills in building reliable, maintainable software systems.
Books
The Mythical Man-Month
Frederick P. Brooks Jr., 1995
The Pragmatic Programmer
Andrew Hunt, David Thomas, 1999
The Phoenix Project
Gene Kim, Kevin Behr, George Spafford, 2018
The curriculum is published by Integer School LLC under CC BY-SA 4.0. You may share and adapt it, with credit. No one pays us to include a book, and we earn nothing if you buy one.