Software Engineering - Curriculum 369 (Resident and Distance Learning)

Program Officer

Nicholas Ulmer, CDR, USN

Glasgow Hall, Room 259

(831) 656-7626, DSN 756-7626

nicholas.ulmer@nps.edu

Academic Associate

Alan Shaffer, Ph.D.

Code CS/As, Glasgow East, Room 218

(831) 656-3319, DSN 756-3319

alan.shaffer@nps.edu

Program Manager for Software Engineering Degree Program via Distance Learning

Loren Peitso

Code CS/Lp, Glasgow East, Room 335

(831) 656-3009, DSN 756-3009 

lepeitso@nps.edu

Brief Overview

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.

Requirements for Entry

The Software Engineering program is no longer accepting new entries into the degree programs. Students interested in Software Engineering are referred to the Computer Science (Curric 368) degree program’s Software Engineering and Architecture Specialization.

Entry Date

The Software Engineering program is no longer accepting new entries into the degree programs. Current students will be matriculated through graduation.

Degree

Master of Science in Software Engineering (MSSwE)

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:

  1. 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.
  2. 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.

Typical Subspecialty Jobs

Students who graduate from the M.S./Ph.D. Software Engineering programs typically hold senior technical and acquisition positions, such as chief system engineer, technical director, and program/project manager.

Typical Course of Study

(Full-Time MSSwE Program)

Quarter 1

Course NumberTitleCreditsLecture HoursLab Hours
SW3460Software Methodology

4

1

SW4581Software Reliability

3

1

MN3301Acquisition of Defense Systems

4

0

IS4300Project Management for Enterprise Systems

3

2

Quarter 2

Course NumberTitleCreditsLecture HoursLab Hours
SW4500Introduction to Formal Methods in Software Engineering

3

1

SW4530Software Engineering Research and Development in DOD

3

1

SW4591Requirements Engineering

3

1

CS3600Introduction to Cybersecurity

4

1

Quarter 3

Course NumberTitleCreditsLecture HoursLab Hours
SW4520Advanced Software Engineering

3

0

SW4583Principles of Software Design

3

1

SW0810Thesis Research

0

8

SW0810Thesis Research

0

8

Quarter 4

Course NumberTitleCreditsLecture HoursLab Hours
SW4540Software Testing

3

1

SW4590Software Architecture

3

1

SW0810Thesis Research

0

8

SW0810Thesis Research

0

8

Educational Skill Requirements (ESR)

Software Engineering - Curriculum 369

None currently assigned.