Three credits
3 hours lecture
Prerequisite: CIS 480 or equivalent, or permission of
instructor
Advanced topics
in software engineering that examine technical aspects
of software development life cycle. This course introduces
software process models including object-oriented process
model, formal sepcification and design, distributed programming,
software testing, and agent-oriented software engineering.
The concepts are introduced in the context of developing
large, critical and distributed software systems.