CS552 Advanced Software Engineering

This course provides the students with the industry practices and prepares them to integrate medium to large-scale software developments projects. The course revisits the software development models and exposes the students to software design patterns emphasizing their practical application in software analysis and design methodology, implementation techniques, and system development paradigms. The course covers all aspects of software engineering, including testing and verification ensuring students are well-equipped to deliver high-quality and reliable software. The course also covers process documentation related to specific standards (IEEE, DO178, CENELEC).

Credits

3