Twin Cities campus
Twin Cities Campus

Software Engineering M.S.S.E.

Computer Science and Engineering
College of Science and Engineering
Link to a list of faculty for this program.
Contact Information
MSSE Program, Department of Computer Science and Engineering, College of Science and Engineering, 4-192 Keller Hall, 200 Union Street S.E., Minneapolis, MN 55455 (612-625-1381;
  • Program Type: Master's
  • Requirements for this program are current for Spring 2019
  • Length of program in credits: 30
  • This program does not require summer semesters for timely completion.
  • Degree: Master of Science in Software Engineering
Along with the program-specific requirements listed below, please read the General Information section of this website for requirements that apply to all major fields.
The Master of Science in Software Engineering (MSSE) program provides a thorough understanding of the fundamental issues related to software development and the software development process. The MSSE curriculum provides a solid grounding in theoretical methods, principles, and tools, and an examination of fundamental software development issues and processes. These concepts are explored using realistic and relevant case examples and projects to ensure that the theory works in practice. The MSSE program is an interdisciplinary program administered by the College of Science and Engineering's Department of Computer Science and Engineering. The program is offered in a format designed for full-time working professionals. Students take courses one day per week (alternating Fridays and Saturdays) and move through the curriculum as a cohort, taking all classes together for four semesters.
Program Delivery
  • via classroom (the majority of instruction is face-to-face)
Prerequisites for Admission
The preferred undergraduate GPA for admittance to the program is 3.00.
Prospective students should have an undergraduate degree in computer science or a closely related field.
Other requirements to be completed before admission:
Students with degrees in other fields may be considered for admission based on relevant work experience. Prospective applicants must have a minimum of one year of professional experience working in the software industry. Because the MSSE program is designed for full-time working professionals, international applicants typically hold an H-1B visa.
Special Application Requirements:
The early application deadline is March 31. The final deadline is July 1. Applications are accepted for fall semester only. Additional information is available at
International applicants must submit score(s) from one of the following tests:
    • Internet Based - Total Score: 79
    • Internet Based - Writing Score: 21
    • Internet Based - Reading Score: 19
    • Paper Based - Total Score: 550
    • Total Score: 6.5
    • Final score: 80
Key to test abbreviations (TOEFL, IELTS, MELAB).
For an online application or for more information about graduate education admissions, see the General Information section of this website.
Program Requirements
Plan C: Plan C requires 30 major credits and 0 credits outside the major. There is no final exam.
This program may not be completed with a minor.
Use of 4xxx courses towards program requirements is not permitted.
A minimum GPA of 3.00 is required for students to remain in good standing.
The MSSE requires 30 credits. The curriculum is fixed for the first three semesters. The fourth semester offers electives, including an optional independent project. Students take eight core courses, two industrial seminar courses, and 2 elective courses. The project requirement can be met by a combination of class projects or by an independent project elective.
Core Courses
SENG 5115 - Graphical User Interface Design, Evaluation, and Implementation (2.0 cr)
SENG 5707 - The Principles of Database Systems (3.0 cr)
SENG 5801 - Software Engineering I: Overview, Requirements, and Modeling (3.0 cr)
SENG 5802 - Software Engineering II: Software Design (3.0 cr)
SENG 5811 - Software Testing and Verification (2.0 cr)
SENG 5851 - Software Project Management (3.0 cr)
SENG 5852 - Quality Assurance and Process Improvement (3.0 cr)
SENG 5861 - Introduction to Software Architecture (3.0 cr)
Industrial Seminar
Take twice for a total of 2 credits
SENG 5899 - Software Engineering Seminar (1.0 cr)
Choose a minimum of 6 credits in SENG electives in consultation with adviser
More program views..
View college catalog(s):
· College of Science and Engineering

View PDF Version:
Search Programs

Search University Catalogs
Related links.

College of Science and Engineering

Graduate Admissions

Graduate School Fellowships

Graduate Assistantships

Colleges and Schools

One Stop
for tuition, course registration, financial aid, academic calendars, and more
SENG 5115 - Graphical User Interface Design, Evaluation, and Implementation
Credits: 2.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Design and evaluation of interactive application interfaces, user- and task-centered approaches to design, guidelines for graphical design, interface evaluation techniques, current interface trends, including web interfaces and information visualization. Group projects that include designing, prototyping, and implementing an application interface. prereq: Grad SEng major
SENG 5707 - The Principles of Database Systems
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Fundamental concepts; representing instances; prototypic model shapes; model evolution; interviewing user skills, reverse engineering; mapping to DBMS schema; database querying. prereq: Grad SEng major
SENG 5801 - Software Engineering I: Overview, Requirements, and Modeling
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Software engineering as a discipline. Preview of topics to be covered in subsequent courses in master of science in software engineering program; in-depth study of requirements engineering; modeling techniques applicable to requirements and specification, including UML and formal modeling. prereq: Grad SEng major
SENG 5802 - Software Engineering II: Software Design
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Software design quality, processes that produce quality design, graphical and textual representations, including UML, common problems and patterns that solve them, refactoring. Students develop fluency in object-oriented design, and ability to read, critique, and advocate design ideas. Students work in teams to complete a multiphase project. prereq: Grad SEng major
SENG 5811 - Software Testing and Verification
Credits: 2.0 [max 2.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Theoretical/practical aspects of testing software. Analyzing a requirements document for test conditions. Writing a test plan. Designing, creating, and executing test cases. Recording defects. Writing a test report. prereq: 5801, grad SEng major
SENG 5851 - Software Project Management
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Concepts used to manage software projects. Project management cycle: initiation, planning/control, status reporting, review, post-project analysis. Leadership and motivation strategies. Lecture, discussion, individual/team presentations/projects. prereq: Grad SEng major
SENG 5852 - Quality Assurance and Process Improvement
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Theory and application of capability maturity model: process assessment, modeling, and improvement techniques. Life cycle issues related to development and maintenance; quality, safety, and security assurance; project management; and automated support environments. Group projects and case studies. prereq: Grad SEng major
SENG 5861 - Introduction to Software Architecture
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Fall
Software/systems architecture. Representation/design, how they fit into software engineering process. Description of architectures, including representation and quality attributes. prereq: 2nd year, MSSE grad student
SENG 5899 - Software Engineering Seminar
Credits: 1.0 [max 2.0]
Typically offered: Every Fall
Software engineering trends. Talks by invited speakers, selected readings. prereq: Grad SEng major, instr consent