The software engineering curriculum is designed to address the seemingly never-ending "software crisis" within the defense community. It builds on the student's knowledge of both computer science and engineering sciences, in addition to leveraging the student's real-world, problem-solving? experience working with software-intensive systems. The curriculum introduces the students to the theory, principles, and practices of software engineering. These engineering practices enable acquisition professionals to procure highly dependable, trustworthy software-intensive systems on schedule, within budget, and with the correct functionality. The program offers both M.S. and Ph.D. degrees in Software Engineering.

The degree of Master of Science in Software Engineering is awarded after the satisfactory completion of a program which satisfies, as a minimum, the following degree requirements:

  • At least 40 quarter-hours of graduate-level work, per NPS requirements, and within that 40 hours at least 12 graduate-level Software Engineering courses.
  • Completion of an acceptable thesis in addition to the required course work.?

Requirements for the Master of Science in Software Engineering degree are met as a milestone en route to satisfying the Educational Skill Requirements of the curricular program.