800-618-4681 | Request Info
Mobile Menu
Master of

Software Engineering

Learn more about this online program


Master of Software Engineering

Spearheading global progress in information technology.

As organizations constantly update their computer systems to grow increasingly powerful and complex, sound strategic management for delivering efficient software applications and computer systems is in higher demand than ever before. Today’s businesses and institutions require leaders with expertise in design, assessment, and management who can also harness team leadership and superior communication skills to achieve organizational goals.

The online Master of Software Engineering degree offers students a practical education in the latest advances in information technology, preparing them to provide high-quality technical leadership over software development projects. Students explore programming, quality assessment, design, and management while learning to deliver reliable software.

apply now

take a course

see tuition info

Graduates of the program are equipped to:

  • Apply a systematic, disciplined, quantifiable approach to the cost-effective development, operation and maintenance of software systems to the satisfaction of their beneficiaries.
  • Build solutions using different technologies, architectures and life-cycle approaches in the context of different organizational structures, with demonstrated programming expertise in at least one language.
  • Foster the development, adoption and sustained use of standards of excellence for software engineering practices.
  • Communicate effectively and think critically about a wide range of issues arising in the context of working constructively on software projects.

Students seeking a professional focus in the Master of Software Engineering program have the option to follow one of five “tracks” that focus on a particular area of interest:

  1. Web and Mobile Development
  2. Enterprise Architecture and Development
  3. Software Testing
  4. Networking
  5. Databases

Details about the Master of Software Engineering degree tracks can be found here.


Master of Software Engineering

The 30-credit Software Engineering program is comprised of six required courses and four electives. Required courses provide students with a focused education surrounding fundamental topics in the field, while electives build upon specific professional skillsets and allow students to enrich and round out their studies.

Software engineering students also have the opportunity to follow one of five informal tracks that focus on a particular interest area. 

Track options

  1. Web and Mobile Development
  2. Enterprise Architecture and Development
  3. Software Testing
  4. Networking
  5. Databases

Sample curriculum

Please note that available courses are subject to change. Students without programming experience should complete RSEG 102 Software Development in Java before RSEG 105.

Required courses

RSEG 120: Software Development Methodologies
RSEG 105: Expert Software Development in Java
RSEG 109: Object-oriented Design
RSEG 131: Software Testing Techniques
RSEG 126: Release Control and Configuration Management
RSEG 127: Software Engineering Studio

Possible electives

RSEG 175: Mobile Applications and Responsive Web Design
RSEG 176: Cloud Computing
RSEG 125: Foundations of Software Quality Assurance 
RSEG 128: User Interface Design

Click here for a complete list of program requirements.


Advance your education and career

Software engineers enjoy profound flexibility in the global job market, finding opportunities in banking, health care, insurance, defense, finance, education and countless other industries that use computing technology in its endeavors.

Our students work or have worked at prestigious organizations such as:

  • Bose Corporation
  • Computer Sciences Corporation
  • EMC
  • General Dynamics
  • Phillips
  • Raytheon
  • United States Military

Software Engineering students often hold job titles such as:

  • Director of Performance Engineering
  • Engineering Manager
  • IT Manager
  • Lead Systems Analyst
  • Market Solutions Manager
  • Section Manager
  • Senior Business Analyst
  • Senior Software Engineer
  • Senior Support Escalation Engineering
  • Software Engineering Leader
  • Software Engineer
  • Software QA Advisor
  • Software System Engineer
  • Senior Web Developer/Architect
  • Systems Engineer
  • Systems Specialist

Our Students

By the numbers

The median age for the program’s students is 34.

The program is 78% male and 22% female.

858 students have graduated since the program launched in 1997.

89 students are currently working towards this degree.

“As an online learner at Brandeis GPS, I found the coursework and support resources convenient and accommodating. In fact, I rarely felt as though my studies were an interruption. What I learned was immediately applicable, and I continue every day to benefit from the understanding the courses gave me.”
— Scott Paddock, GPS Student

Software Engineering

Featured Instructors

Our Software Engineering instructors understand the challenges of modern industry. Whether they’re delivering IT solutions to leading global companies or managing complex computer systems, they structure their GPS curriculum to draw on real-world expertise and connections that ultimately help our students advance their career goals. Here is a sampling of our Software Engineering instructors:

  • Erik Hemdal is a support specialist at InterSystems Corporation. With 12+ years of experience teaching software engineering to undergraduate and graduate students and 25+ years of experience working as software developer and quality assurance expert for trading floors, internet news services, printers and imaging systems and control applications, Erik is a senior member of ASQ and an ASQ certified Engineer.
  • Steve Freedman is a Software Architect for Rose International, a company operating nationwide to deliver workforce and information technology solutions. His more than 15 years of experience in the maintenance (support and evolution) of the software development life cycle include extensive work with customer support, data capture, problem resolution and quality assurance.
  • Stevan Leiden is an independent consultant, presently working for a large, multi-national telecommunications company on service control architectures for converged telecommunications networks. He retired as a Fellow from Verizon Communications at the end of 2013. He has previously designed communication protocols and networks for commercial and government customers. His years of experience working with various computer networks and data communications systems give him broad understanding of the software needs of today’s very high speed communications networks.

Visit the Rabb School instructor directory for a full list of Brandeis GPS instructors.

Attend an Online Open House

Please join us for our next Online Open House. Check out our Admissions Events to see a listing of upcoming program-specific Online Open Houses, and get connected with program chairs, current students and administrative staff at GPS.

Admissions Events

Get Advice

Brandeis GPS is committed to giving you the support you need to succeed. From the moment you begin the application process to the day you graduate and beyond, our advising team is here to support you. Talk to an enrollment advisor today.

Talk to Us

Explore Online Learning

Our unique approach to online learning is designed by and for working professionals. Learn more about the tools and skillsets you'll develop through our master's programs.