The Engineering of Complex Software Systems
Course Description
This course presents the fundamental concepts of the engineering of complex software systems, including iterative and agile development strategies. The course gives students insight into the full software development cycle, including design, implementation, test and quality assurance, deployment, maintenance, and project estimation and management.