Home > Current Students > Academic Programs > Engineering > Software Engineering
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.
Curriculum
- Software Engineering Preparatory, Core, and Elective Module courses: Malvern
- Software Engineering Preparatory, Core, and Elective Module courses: The Navy Yard
