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

  • Cover of The Mythical Man-Month

    The Mythical Man-Month

    Frederick P. Brooks Jr., 1995

  • Cover of The Pragmatic Programmer

    The Pragmatic Programmer

    Andrew Hunt, David Thomas, 1999

  • Cover of The Phoenix Project

    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.