CMPSC-345 Software Engineering
This course is an overview of software engineering techniques, tools, and practices that are at the core of the modern software development profession. It covers the software life cycle, software process models (traditional and agile), requirements engineering, software architecture and design, implementation, testing and quality assurance, configuration management, and maintenance. Students will work in teams on a medium-size project.
Prerequisite
Student has completed all of the following course(s) CMPSC F265 - Data Structures and Algorithms
Offered
Spring