M.S. in Software Engineering, Advanced Thesis Track
Code | Title | Credits |
---|---|---|
Requirements (21 credits) | ||
Core Courses | ||
SE-571 | Software Design and Systems Architecture | 1.5 |
SE-572 | Enterprise and Global Architecture | 1.5 |
SE-580 | The Process of Engineering Software | 3 |
SE-610 | Software Systems Security | 3 |
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 | ||
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 Engineering 600-Level Special Topics Class | ||
Software Engineering 600-Level Independent Study | ||
Networks | ||
Database Design and Management | ||
Database System Implementation | ||
Management of Technology | ||
Two Semester Thesis (6 credits) | ||
SE-691 | Software Engineering Thesis Research | 3 |
SE-692 | Software Engineering Thesis Research | 3 |
Total Credits | 30 |
Note
- This track is open only to students with an undergraduate degree in Software Engineering.
- Possession of a baccalaureate degree in software engineering, computer science, computer engineering, or another engineering-related discipline with a 2.75 overall GPA and a 3.0 GPA in the undergraduate major. Candidates whose major is not computer science or a related field may be admitted on a case-by-case basis.
- Demonstrate completed course work in computer programming, data structures and algorithms, operating systems, discrete mathematics, and software engineering. Applicants who have not completed course work in these areas will be required to complete preparatory/foundation courses as necessary. (Only foundation coursework will be applied towards the MS degree.) Students must earn a grade of “B-” or better in each of these courses.
- Thesis track students must hold a bachelor’s degree in software engineering from a college or university accredited by its regional accrediting agency.