
[Degree awarded: Master of Science (MS); Major: Software Engineering]
[14 courses]
Scientific, technical and sophisticated commercial systems developers require education in what has come to be called "software engineering," which encompasses the utilization of sophisticated development tools. This domain focuses on technique-oriented computer science, computational systems software development, and applied research. It emphasizes the quantitative and scientific characteristics in software development. Hardware/software issues, embedded control in hardware, and large software/hardware systems development are all part of this emphasis.
This program would be of interest to persons in computer science, computational science, systems software development, knowledge-based systems, database development, distributed database development, telecommunications, networking, multimedia software development, and neural networks. Students completing this degree almost always will be working in organizations where the MS is the recognized degree, and where most of their colleagues will also hold an MS degree in engineering or a scientific discipline.
Our classes are offered evenings (Monday, Tuesday, Wednesday, or Thursday) and Saturdays for the convenience of scheduled working professionals. Classes meet on our Saint Paul, MN campus and in Rochester, MN.
Entrance Requirements:
Required items to be submitted with application:
(International students: please see International Student Admission Procedures.)
Note: The GRE or GMAT is not required for the GPS programs.
Degree Requirements
To complete the requirements for the Master of Science in software engineering (MS) students must successfully complete 14 courses (42 graduate semester credits) and maintain a GPA of 2.7.
Required Courses
SEIS 601 Foundations of Software Development (waived for appropriate prior programming experience)
SEIS 605 Technical Communication
SEIS 610 Software Engineering
SEIS 630 Database Management Systems and Design
SEIS 635 Object-Oriented Application Analysis and Design
SEIS 625 Software Project Management
SEIS 626 Software Quality Assurance/Quality Control
SEIS 640 Operating Systems Design
SEIS 645 Computer and Network Communications
Suggested course sequence with SEIS601 waived:
Semester 1: SEIS 605 and SEIS 610
Semester 2: SEIS 630 and SEIS 625
Semester 3: SEIS 635 and SEIS 626
Semester 4: SEIS 640 and SEIS 645
Semester 5: 2 Electives
Semester 6: 2 Electives
Semester 7: 2 Electives
Suggested course sequence with SEIS601 required:
Semester 1: SEIS 605 and SEIS 601
Semester 2: SEIS 610 and SEIS 630
Semester 3: SEIS 635 and SEIS 625
Semester 4: SEIS 626 and SEIS 640
Semester 5: SEIS 645 and Elective
Semester 6: 2 Electives
Semester 7: 2 Electives