UMUC

School of Undergraduate Studies

Certificate in Software Engineering

* Also Available On-line *

The software engineering certificate is intended for professionals who will be working in a team environment while developing large-scale software projects. Students learn about the methods used in the systematic design, development, testing, and maintenance of software products. They study models used to specify requirements, strategies used in software development, and methods of testing and formal verification. (Two semesters of Java or C++ programming are prerequisites to the certificate coursework.)

Total Semester Hours: 18

Six required courses:

  • CMIS 330 - Software Engineering Principles and Techniques (3)
  • CMIS 335 - Software Safety (3)
  • CMIS 345 - Object-Oriented Design and Programming (3)
  • CMIS 455 - Requirements Development (3)
  • CMIS 460 - Software Design and Development (3)
  • CMIS 465 - Software Verification and Validation (3)