CS 395SI Software Engineering
The lifecycle of a software system, including requirements elicitation, analysis and specifications; design; construction, verifications and validation; deployment; and operation and maintenance will be the focus of the course. Tools used by practicing software engineers will be used to develop, analyze and model software artifacts.