This course describes the foundations of software engineering including aspects of software processes, requirements engineering, system modelling, system architecture and system design, system implementation, system testing, system maintenance and project management. The focus is on the discipline required as best practices using Agile methods.
Skill Level: Beginner