- Redirects Breadcrumbs to Main Page
- Master of Business Administration (MBA) (Semester)
- Master of Healthcare Administration (MHA)
- MS in Cybersecurity (Quarter)
- MS in Data Science (Quarter)
- MS in Human Resource Management (Semester)
- MS in Industrial and Organizational (I/O) Psychology
- MS in Information Technology (Quarter)
- MS in Leadership (Quarter)
- Executive Master of Business Administration (EMBA)
- Master of Information Systems Management (MISM)
- MS in Accounting
- MS in Communication
- MS in Cybersecurity (Semester)
- MS in Data Science (Semester)
- MS in Information Technology (Semester)
- MS in Finance
- MS in Leadership (Semester)
- MS in Management
- MS in Marketing
- MS in Project Management
- MS in Software Engineering
- Master of Business Administration (MBA)
- MS in Human Resource Management
The MS in Software Engineering program equips students with the advanced technical and leadership skills to oversee complex, large-scale development projects in the 2020s. Through courses developed in collaboration with IBM, students focus on:
- The application of engineering best practices to the design, development, testing, and evaluation of software systems.
- Developing cutting-edge expertise in security risk management, secure coding, big data analytics, and intelligent systems.
- Learning practical, immediately applicable skills through interactive case studies, visualizations, and applications.
In this master’s program, hands-on programming labs give students the freedom to apply what they’ve learned in an authentic yet safe environment.
Learning Outcomes
Upon completion of the MS in Software Engineering, students will be able to:
- Evaluate emerging technical developments that apply to software engineering.
- Evaluate software engineering paradigms, tools, and techniques.
- Examine the skills required to lead a project in the construction of a complex commercial software system.
- Examine IT issues and methodologies used in the design and development of IT systems.
- Demonstrate an understanding of best practices used to develop and manage software development teams.
- Demonstrate an understanding of best practices used to develop and manage complex software development projects.
Degree Requirements
- 30 total semester credits
Curriculum
Course Sequence
The recommended course sequence is as follows:
Semester | Course | Credits |
---|---|---|
Semester 1 |
SENG 6005 - The Global Technology Environment |
3 semester credits |
SENG 6215 - Security Risk Management |
3 semester credits | |
Semester 2 |
SENG 6155 - Software Engineering and System Architecture |
3 semester credits |
SENG 6260 - Software Modeling and Design |
3 semester credits | |
Semester 3 |
SENG 6630 - Algorithms and Computation |
3 semester credits |
SENG 6175 - Software Testing and Quality Assurance |
3 semester credits | |
Semester 4 |
SENG 6240 - Advanced Database Systems |
3 semester credits |
SENG 6190 - Foundations of Intelligent Systems |
3 semester credits | |
Semester 5 |
SENG 6635 - Secure Coding |
3 semester credits |
SENG 6250 - Requirements and Quality Engineering |
3 semester credits |