Clear before clever
Plain explanations establish strong mental models.
A clear, encouraging bridge between software engineering theory, classroom practice, and the messy realities of building useful systems.
Reflect by explaining.
Think Like An Engineer supports a university Software Engineering class with structured lessons, concise references, and practical checkpoints. It helps students see software development as more than programming: it is a collaborative discipline of discovering needs, making trade-offs, managing change, and protecting quality.
The material is designed to complement classroom discussion—not replace it. Students are encouraged to challenge assumptions, compare approaches, and connect every technique to a real problem.
See the learning planPlain explanations establish strong mental models.
Questions and checkpoints surface real understanding.
Software is a team sport, so learning should be too.
Ethics, quality, privacy, and security belong in every phase.