Skip to Main Content

CMSC420

Software Engineering

Course Title

Software Engineering

Credits

4

Subject code

CMSC

Course Number

420

Academic Level

Undergraduate

Course Description

Overview of software engineering concentrating on phases of the software development life cycle including agile software development processes, management, stories and features, specifications, architecture design (APIs, scalability, microservices), specification-based testing, coverage-based testing, and formal verification. Software management topics covered include source control, issue tracking, continuous integration, test automation, quality assurance, and code reviews. Pre-req: C- or higher in CMSC 330, 362 and 366
Prerequisite
Earn a minimum grade of C- in the following:
  • eKrh58XFrM24NCx5Bm7Z
  • HpI3TifzJ7KEwQySlI5l
  • 8GQK8fxPTlLySAQxbbEA
Policy Statement | Accessibility Statement | Consumer Information | Report Fraud/Abuse | © 2025 Millersville University. All Rights Reserved.