Current Students: Software Engineering

The Master of Software Engineering prepares computer professionals to develop software products and services for industry and government. The curriculum includes

  • requirements engineering
  • software analysis, design, and architecture
  • software quality, testing, and measurement
  • project management
  • global development

Courses are offeredin 7 and 14-week formats. There are six 7-week sessions each academic year. Students typically begin in the fall or spring semester,hold a variety of undergraduate degrees, and have experience in computer science and software development.

Requirements for admission include

  • a baccalaureate degree from an accredited college or university.
  • proficiency in programming, computer architecture, operating systems design, and fundamentals of software design. (A Preparatory Module is available after acceptance to the program if necessary.)
  • submission ofall necessary forms, documentation, and fees.

Degree requirements include 36 credits (12 courses) made up of 18 core credits and 18 elective credits from a prescribed track or the creation of a combination of electives from multiple tracks based on professional interests. A required capstone experience includes writing a professional paper (SWENG 594A) or the Advanced Software Engineering Studio (SWENG 500). A total of at least 18 credits must be at the 500 level.


  • Software Engineering Preparatory, Core, and Elective Module courses: Malvern 
  • Software Engineering Preparatory, Core, and Elective Module courses: The Navy Yard

Facebook Logo