M.S. in Software Engineering, Thesis Track (SE.TT.MS)

M.S. in Software Engineering, Thesis Track (SE.TT.MS)

Requirements (22.5 credits)
Foundation Courses 1
CS-501BProgram Development3
CS-503Data Structures and Algorithms3
SE-505Principles of Software Engineering1.5
SE-511Object-Oriented Analysis1.5
SE-512Object-Oriented Design1.5
Core Courses
SE-565Software System Requirements3
SE-575Software Verification, Validation and Maintenance3
SE-580The Process of Engineering Software3
SE-655Cloud Computing - Concepts, Technology and Architecture3
Electives (12 credits)
Select four of the following:12
Outsourcing: Specifications and Strategies
Technology Assessment
MOST Implementation
Software Systems Security
Secure Web Services Design
Usability Engineering/Human-Computer Interaction
Extensible Markup Language (XML)
Networked Software Systems I
Networked Software Systems II
Information Systems Architecture
Information Systems Engineering
Real-time Systems
Real-time Robot Control
Software Project Management
Software Organization Management
Networks
Software Engineering 600-Level Independent Study
Database Design and Management
Thesis (6 credits)
SE-691Software Engineering Thesis Research3
SE-692Software Engineering Thesis Research3
Total Credits40.5
1

Up to 10.5 credits of Foundation Courses may be waived upon evaluation of prior academic preparation in Computer Science and Software Engineering