Classes Course Outline – MCC1093 Advanced Software Engineering

COURSE OUTLINE
Course Code: MCC1093
Course Name: Advanced Software Engineering
Total Contact Hours: xx hours
Course Pre-requisite: None

SYNOPSIS
This course will expose students to the concepts, principles, and state-of-the-art methods and use of UML in object-oriented analysis, software design, software pattern and software architecture, including domain-specific software architectures, architectural styles, their properties and the types of problems for which they are most appropriate, and architecture-based testing and analysis. The course also examines the practical applicability of architecture research, specifically its relationship to work in architectural frameworks and component interoperability platforms such as CORBA, J2EE, and .NET. Particular emphasis will be given on adopting object oriented analysis and design in software engineering.