Montana State University
MSU 2012-2014 Catalog > Software Engineering Courses

Course Equivalency Tool (Montana University System Common Course Changes)

ESOF
Software Engineering


 
  ESOF 322   SOFTWARE ENGINEERING
ESOF 422 ADVANCED SOFTWARE ENGINEERING
ESOF 522 EMPIRICAL SOFTWARE ENGINEERING

ESOF 322 SOFTWARE ENGINEERING
F 3 cr. LEC 3
PREREQUISITE: CSCI 232 and WRIT 221.
-- Software lifecycles, Unified Modeling Language, design patterns, software engineering standards, requirements analysis, development issues, efficiency tools, verification and validation, configuration management, testing and maintenance.

ESOF 422 ADVANCED SOFTWARE ENGINEERING
S even years 3 cr. LEC 3
PREREQUISITE: CSCI 322.
--Functional specification, formal methods, fault tolerance, metrics, reverse engineering, theoretical foundations of software testing (graph, logic, syntax, and domain testing techniques). All students are required to do a project and presentation.

ESOF 522 EMPIRICAL SOFTWARE ENGINEERING
S odd years 3 cr. LEC 3
PREREQUISITE: ESOF 322 or equivalent and STAT 216 or equivalent.
--Empirical software engineering focuses on improving software quality through the use of metrics. The course will provide guidance on designing, analyzing and reporting empirical studies, provide information on techniques and metrics needed to measure desired qualities, and the use of practical approaches to study software evolution.

 

Back to Subject Areas


> Back to Table of Contents