CS 527 - Topics in Software Engineering
This course teaches high-level, up-to-date topics in software engineering including new methods, models, and theories. It includes advanced topics in software engineering, including fault-tolerant software, software architecture, software patterns, multi-media software, and knowledge-based approaches to software engineering. The course also includes a number of case studies.
Undergraduate degree, a first course in software engineering (such as CS 427), and a second course in software engineering (such as CS 428).