Software Engineering

This course introduces best practices in software engineering that facilitate writing maintainable, shareable, idiomatic code. Students will explore approaches for project management in software development and the fundamentals of database management. Students will definine project scope, use documents and standards, and design automated test code. Prerequisite: grade of C or higher in 160.