Description
An introduction of software engineering as a discipline. Studies include stages of of software life cycle, comparison of development models, effort and cost estimation, and comparison of structured and object-oriented, analysis and design methods. Discussions include verification, quality assurance, sofware reliability, testing methods, maintenance, documentation, project managment and team structrure, metrics and available tools. Prequisite: CMP 222