CS 350 - Software Engineering

4 semester hours

This course addresses the application of theory, knowledge and practice for effectively and efficiently building software systems that satisfy the requirements of users and customers. Central topics are: software quality, evolution, reuse and cost. The methods introduced are applicable to small, medium and large-scale systems. The course encompasses all phases of the life cycle of a software system, including requirements specification and analysis, design, construction, testing, and operation and maintenance. Students participate in a team project for development of a medium-size system.
Prerequisites: CS 171, CS 205


Related Links: