Software Engineering: Introduction
Software engineering principles that are applicable to large-scale software systems
Learn how to apply engineering principles, such as Agile, to build a full-stack software system.
- How to build a non-trivial software system using an agile approach in a pair or team
- Techniques for specifying the functional and non-functional aspects of a software system
- Techniques for designing and testing a software system
- The role of refactoring in building a quality system