OMSE 500 Principles of Software Engineering

An introduction to software engineering in industry. This course focuses on understanding the nature of software engineering, the software engineering process, and the problems and solutions manifest in real software development and modification projects. Different models of the software engineering process are compared and contrasted. Current best practices in software engineering and various approaches to software process improvement are presented. Two years of software development experience is required for registration.