M.S. in Software Engineering, Advanced Thesis Track

Requirements (21 credits)
Core Courses
SE-571Software Design and Systems Architecture1.5
SE-572Enterprise and Global Architecture1.5
SE-580The Process of Engineering Software3
SE-610Software Systems Security3
Guided Electives
Select TWO SETS of guided electives from the following:12
Outsourcing: Specifications and Strategies
and Technology Assessment
Networked Software Systems I
and Networked Software Systems II
Information Systems Architecture
and Information Systems Engineering
Real Time Software Analysis and Specification
and Real-Time Software Design and Implementation
Software Project Management
and Software Organization Management
Electives (3 credits)
Select one of the following:3
Outsourcing: Specifications and Strategies
Technology Assessment
MOST Implementation
Software Implementation and Reuse
Secure Web Services Design
Usability Engineering/Human-Computer Interaction
Extensible Markup Language (XML)
Networked Software Systems I
Information Systems Architecture
Information Systems Engineering
Real Time Software Analysis and Specification
Real-Time Software Design and Implementation
Software Project Management
Software Organization Management
Software Quality Management
Computer System Architecture
Special Topics in Software Engineering
Individual Research Project in Software Engineering
Networks
Database Design and Management
Database System Implementation
Management of Technology
Two Semester Thesis (6 credits)
SE-691Software Engineering Thesis Research3
SE-692Software Engineering Thesis Research3
Total Credits30

 Note

  • This track is open only to students with an undergraduate degree in Software Engineering.