2016-2017 Undergraduate Catalog

CS 312 Software Engineering

The study of software development methodology, both procedural and object-oriented. This is a team project-based design course where teams develop software projects from requirements analysis through detailed design and testing. Umbrella activities such as configuration management, quality assurance, writing documentation, ethics, and costing are covered. Automated software design tools are used and oral and written presentations required. 

A prerequisite to CS 338

Credits

3

Prerequisite

CS 311 Database Design