Management and production of software systems; the software life cycle; software design techniques and methodologies; participation in a team software development project. Prerequisite: CSC 1052. (3 Credits)
Survey the discipline of software engineering, including development processes, life-cycle models, quality issues, requirements analysis, design techniques, testing, and project management.
Provide experience as a team member of a medium-scale software development project, focusing on requirements elicitation, specification, and design.
Study and practice oral and written communication skills with respect to software development projects.
Explore modern software development tools.