Covers methods and tools associated with the entire software life cycle: requirement management, testing and profiling, deployment, change and configuration management, quality management, project management and security. Special emphases are given to object-oriented software analysis and design as a foundation to Model-driven architecture (MDA). Automated and semi-automated tools that support these procedures will also be examined.
Code:
CS3053
Name:
SOFTWARE ENGINEERING
Discipline:
CS (Computer Science)
Type:
Regular
Level:
Undergraduate
Credits:
4
Can be taken twice for credit?:
No
Pre-requisites:
None
Co-requisites:
None