News
IMPORTANT - Changes to requirements for Masters in Software Engineering, effective March 15, 2012
IMPORTANT - Changes to requirements for Masters in Software Engineering, effective March 15, 2012
The Division of Graduate Professional Studies is introducing changes to the program requirements for the Master of Software Engineering degree. All applicants to the program after March 15, 2012 will follow the new program requirements. These changes are designed to ensure that students in the Software Engineering program acquire the skills they need in their careers.
Over the past few years we have seen our student population evolve. Our core students are working professionals in software related industries. They work as analysts, testers, managers and infrastructure professionals. A new focus for the MSE as a technical degree rather than a managerial degree will help expose our graduates to industry relevant technologies attractive to current or future employers. As an MSE graduate you will leave with portfolio material showing hands-on projects that may be utilized in working environments. With changes to the MSE we hope to better prepare industry professionals as well as newer software engineers to select and utilize appropriate tools that are essential for software practitioners.
Students who are not yet formally accepted to the degree program must submit a completed application for admission and all supporting materials for admission prior to March 15, 2012 in order to be accepted to the Master of Software Engineering before these changes in policy go into effect.
We encourage students to contact the office for advising on admissions and course selections. Questions or concerns about these changes may be directed to the Division of Graduate Professional Studies, (781) 736-8787 or GPS@brandeis.edu.
Master of Software Engineering Core/Elective Requirements – Prior to March 15, 2012
Required course (1 Course)
- RSEG 120 Software Development Methodologies
Testing/Software Quality (Choose 1)
- RSEG 125 Foundations of Software Quality Assurance
- RSEG 131 Software Testing Techniques
- RSEG 135 Software Test Process Evaluation and Improvement
Design (Choose 1)
- RSEG 109 Object-Oriented Design
- RSEG 165 Design Patterns
- RSEG 167 Service Oriented Architecture: Distributed Enterprise Computing
- RSEG 168 Architecture for Business and E-Commerce
Advanced Programming Courses (Choose 1)
- RSEG 102 Advanced Programming in Java
- RSEG 103 Advanced Programming in C++
- RSEG 104 Advanced Programming in VB.Net
- RSEG 105 Java Enterprise Programming
- RSEG 108 Advanced C Programming for Unix/Linux
- RSEG 113 Advanced Programming in C++ (Level 2)
Electives (Choose 6)
- RIAS 120 Securing Applications, Web Services and SOA
- RIAS 172 Network Security
- RMGT 115 Knowledge Management
- RMGT 120 Legal and Ethical Practices in IT
- RMGT 175 IT Security and Compliance
- RPJM 101 Foundations of Project Management
- RSEG 107 Perl Programming
- RSEG 110 Unix Tools
- RSEG 145 Linux Administration
- RSEG 151 XML and Related Languages
- RSEG 160 Computer Networks and Data Communications
- RSEG 161 Web Development Technologies
- RSEG 170 Database Management
- RSEG 171 Data Warehousing and Data Mining
- RSEG 173 TCP/IP
- RSEG 180 Windows Programming with C#
- RSEG 185 Embedded Systems Programming
- RSEG 290 Special Topics in Software Engineering
- RVTM 101 Foundations of Virtual Team Management across Cultures and Geographies
- RVTM 140 Web Publishing and Content Management
Additional Electives (Choose 1)
- RCOM 102 Professional Communications
- RMGT 110 Organizational Leadership and Decision Making
Master of Software Engineering Core/Elective Requirements -- Effective March 16, 2012
Required Core Course (1 Course)
- RSEG 120 Software Development Methodologies
Software Engineering Fundamentals Cluster (Choose 1)
- RSEG 125 Foundations of Software Quality Assurance
- RSEG 131 Software Testing Techniques
- New Course: Release Engineering and Configuration Management
- New Course: Software Engineering Studio
- New Course: Advanced Software Development Methodologies
Design Cluster (Choose 1)
- RSEG 109 Object Oriented Design
- RSEG 165 Design Patterns
- RSEG 167 Service Oriented Architecture
- New Course: User Interface Design
Advanced Programming Cluster (Choose 1)
- RSEG102 Advanced Programming in Java
- RSEG103 Advanced Programming in C++
- RSEG105 Java Enterprise Programming
- RSEG108 Advanced C Programming for Unix/Linux
- RSEG113 Advanced Programming in C++ (Level 2)
- RSEG 180 Advanced Programming in C#
Electives (Choose 6)
- RIAS 120 Securing Applications, Web Services and SOA
- RIAS 130 Security Testing and Auditing
- RIAS 172 Network Security
- RIAS 190 Special Topics in Information Assurance and Security: Virtualization and Cloud Security
- RPJM 101 Foundations of Project Management
- RPJM 130 Agile Project Management
- RSEG 104 Advanced Programming in VB.Net
- RSEG 107 Advanced Programming in Perl
- RSEG 110 Unix Tools
- RSEG 145 Linux Administration
- RSEG 151 XML and Related Languages
- RSEG 160 Computer Networks and Data Communications
- RSEG 161 Web Development Technologies
- RSEG 170 Database Management
- RSEG 171 Data Warehousing and Data Mining
- RSEG 173 TCP/IP
- RSEG 185 Embedded Systems Programming
- RSEG 290 Special Topics in Software Engineering
- RVTM 140 Web Publishing and Content Management
- New Course: Mobile Computing (former Special Topics)
- New Course: Cloud Computing (former Special Topics)
- New Course: Enterprise Application Development with Spring Framework (former Special Topics)
- New Course: Windows Communication Foundation Programming with C# (former Special Topics)