Master of Science - Software Engineering
Students with no prior programming experience must complete this prerequisite:
MSC 501 Object-Oriented Programming in Java
Total Degree Requirements 36 SH
Code | Title | SHs |
---|---|---|
Degree Requirements | ||
MSSE 600 | Object-Oriented Software Engineering | 3.00 |
MSSE 610 | Software Requirements and Processes | 3.00 |
MSSE 635 | Software Architecture and Design | 3.00 |
MSSE 640 | Software Quality and Test | 3.00 |
MSSE 642 | Software Assurance | 3.00 |
MSSE 695 | Software Engineering Rsrch & Dvlpmnt | 3.00 |
Degree Electives | ||
Select one of the following tracks: 1 | 9.00 | |
Enterprise Java Software Engineering Track | ||
Object Oriented Software Construction | ||
Component-Based Software Development | ||
Service-Based Software Development | ||
Full Stack Track | ||
Web Software Development | ||
Web Frameworks | ||
Web Mobile Frameworks | ||
Mobile Development Track | ||
Object Oriented Software Construction | ||
Mobile Software Engineering in Android | ||
Web Mobile Frameworks | ||
General Electives | ||
Select six semester hours of any Anderson College 600-level course | 6.00 | |
Degree Completion Requirement | ||
Select one of the following: | 3.00 | |
Graduate Capstone | ||
Graduate Thesis | ||
Software Engineering Practicum II | ||
Total SHs | 36 |
- 1
Note: these classes could count as part of one of the MSSE certificates. All certificates will include MSSE 635 Software Architecture and Design
The Software Engineering program outcomes are designed to help students build a body of knowledge that will enable them to take on leadership positions with respect to software development in their organizations. Outcomes span software development life cycle (SDLC), programming competency in several languages and platforms, software design and architecture, leadership, ethical decision making, and critical thinking. The outcomes were designed to fully support the Regis Nine objectives.
- Demonstrate an ability to explain, analyze, and evaluate the knowledge areas in the Software Engineering Body of Knowledge.
- Show the ability to use current software engineering tools that support enterprise software development.
- Analyze and design software application architectures for software solutions.
- Implement and evaluate software solutions for enterprise software systems.
- Compare and evaluate software technologies for their effectiveness and sustainability in supporting the needs of an organization.
- Demonstrate the ability to maintain technological competence in the face of rapid changes in software development technologies and the field of information technology.