About Advanced Software Engineering
This course provides advanced concepts to the problems of software development and maintenance. Software Testing and Maintenance phases of the software development life cycle will be introduced in addition to advanced topics like Software Process Improvement, Software Reuse, and Component-based Software Engineering, Service-oriented architecture, embedded software, Aspect-oriented software and Emerging Trends in software Engineering.