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
Prerequisite
CS 311 Database Design