Montana State University
MSU Catalog > Software Engineering Courses

Course Equivalency Tool (Montana University System Common Course Changes)

SE
Software Engineering


 SE 322   SOFTWARE ENGINEERING
SE 422 ADVANCED SOFTWARE ENGINEERING
SE 522 EMPIRICAL SOFTWARE ENGINEERING


Course Equivalency Tool (Montana University System Common Course Changes)

SE 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.

SE 422 ADVANCED SOFTWARE ENGINEERING
S even years 3 cr. LEC 3
PREREQUISITE: CSCI 322.
-- Functional specification, formal methods, cost models, project management, software management, risk analysis, fault tolerance, metrics, reverse engineering, safety critical software engineering, real-time systems.

SE 522 EMPIRICAL SOFTWARE ENGINEERING
S odd years 3 cr. LEC 3

PREREQUISITE: SE 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