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

Software Engineering

Graduates of our Master of Software Engineering program should feel equipped to ensure the delivery of reliable software by studying programming, quality assessment, design, and management, and to provide high-quality technical leadership.

To see if you're on track, read through the program outcomes and required courses and electives below. Please note: students must follow degree requirements effective at time of matriculation. Do not hesitate to reach out to your student advisor with any questions about completing your degree.

These program requirements have recently changed. Please click here if you were admitted to this program prior to April 15, 2015.

Program outcomes:

  • 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 Java.
  • 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.

Degree Tracks

Brandeis GPS offers Software Engineering students the opportunity to customize their education through five informal "tracks" that focus on a particular interest area. Click here for more information about each track.

Track options:

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

Required Courses

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

Electives (choose four)

RSEG 102
Software Development in Java
RSEG 103
Software Development in C++
RSEG 110
Linux Tools
RSEG 122
Advanced Software Development Methodologies
RSEG 125
Foundations of Software Quality Assurance
RSEG 128
User Interface Design
RSEG 145
Linux Administration
RSEG 160
Computer Networking
RSEG 161
Web Development Technologies
RSEG 165
Design Patterns
RSEG 167
Service Oriented Architecture
RSEG 170
Database Management
RSEG 171
Data Warehousing and Data Mining
RSEG 175
Mobile Applications and Responsive Web Design
RSEG 176
Cloud Computing
RSEG 180
Software Development in C#
RSEG 181
Agile Software Development
RSEG 185
Enterprise Content Management
RSEG 290
Special Topics in Software Engineering

View upcoming events

View our events calendar for the latest list of upcoming online admissions chats, webinars and other opportunities to get to know GPS programs, faculty and staff.

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.

Online Learning

Learn more about our unique approach to online learning and what makes a Brandeis GPS education so engaging.