CPSC-50500 Software Engineering

This course starts by introducing students to basic software engineering concepts. Activities performed at each stage of the software development life cycle are introduced and discussed. Students will be introduced to the tasks and models a development team needs to successfully complete a software project. Topics will include software development processes, software requirements and specification, system design and analysis, configuration management, quality assurance activities, software project management, project release planning, and software engineering ethics.

Credits

3

Prerequisite

CPSC 50300