M.S. in Software Engineering, Advanced Non-Thesis Track

Requirements (27 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 THREE SETS of guided electives from the following:18
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
Software Engineering 600-Level Special Topics Class
Software Engineering 600-Level Independent Study
Networks
Database Design and Management
Database System Implementation
Management of Technology
Total Credits30

Note

  • This track is open only to students with an undergraduate degree in Software Engineering.
  1. 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.
  2. 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.
  3. Thesis track students must hold a bachelor’s degree in software engineering from a college or university accredited by its regional accrediting agency.