MS in Software Development

Online Course Schedule | Boston Charles River Campus Course Schedule

The Master of Science (MS) in Software Development constitutes preparation for one of the largest and fastest-growing professions: software developer. It recognizes the ubiquitous and growing need for new and evolving software. The degree program is founded on the principle that developers must be thoroughly practiced in understanding new requirements in diverse fields and, acting as team members or leaders, fully competent to deliver secure, reliable software.

Students who complete the master’s degree in Software Development will be able to demonstrate:

  • The ability to understand and analyze business and technical requirements.
  • The confidence to work comfortably with a software development and project team.
  • A high degree of competence in producing applications that satisfy requirements.
  • The skills to produce secure, robust, and reliable designs and code.
  • The capability to manage and participate in multi-location, multi-language development projects.

Program Location and Delivery

Boston-Charles River Campus and Online. Unless otherwise noted, all classes are offered in both the online and on campus format.

View admissions requirements here

Prerequisite Requirements

Applicants to the program are required to have a bachelor’s degree from a regionally accredited institution and proficiency in the following areas:

Degree Requirements

  • Students are required to complete the core curriculum courses and two electives.
  • A minimum passing grade for a course in the graduate program is a C (2.0) but an average grade of B (3.0) must be maintained to be in good academic standing and satisfy the degree requirements.

A total of 8 courses (32 credits) is required, as follows:

Core Curriculum

(six required courses/24 credits)


(two courses/8 credits)

When choosing electives, students should make sure that they have all prerequisites required by the selected course or, instructor’s consent. Choose two from the following courses:

Students interested in taking electives outside of the stated requirements should contact the Department of Computer Science for approval.

Students who have completed courses on core curriculum subjects as part of their undergraduate degree program or have relevant work-related experience may request permission from the Department of Computer Science to replace the corresponding core courses with graduate-level ms in software development electives.