Software Engineering

General

Program Title

Software Engineering

Degree Designation

PSM

Program Level

Graduate

Instruction Mode

Online and On Campus

Program Description

The Professional Science Master's in Software Engineering (PSMSE) Degree is a graduate degree designed to allow students to pursue advanced training in software engineering while simultaneously developing workplace skills. The PSMSE is designed for professionals from computing-related fields seeking to update or upgrade their credentials, as well as gain current skills and knowledge in software engineering. This program will be taught in the Twin Cities. This program prepares individuals to apply scientific and technological principles to manage, analyze, design, implement, verify and validate, deliver, and maintain software systems for communications, business, medical, industrial, military, aerospace, scientific, and general computing applications.

College/School

College of Science and Engineering

Status

Active

Requirements

Admissions Requirements

Notes

Applicants with a limited background in Software Engineering but a strong undergraduate record and competitive GRE will have to successfully complete undergraduate Software Engineering classes under the supervision of an adviser before being admitted to the PSMSE program.

Graduate Plan B

Comments: 33

Core: Capstone Project

Electives: (18 credits) course, course, course, course, course, course.

Research: (12 credits) Select four courses from two of the following concentrations: Data Science and Analytics course and course; Enterprise Architecture course and course; Software Cybersecurity CYB528 and course; Business and Administration (two of the following) course, course, or course.

Graduate Plan C

Comments: (3 credits) course.

Core: Supervised internship

Electives: (18 credits) course, course, course, course, course, course

Research: (12 credits) Select four courses from two of the following concentrations: Data Science and Analytics course and course; Enterprise Architecture course and course; Software Cybersecurity CYB528 and course; Business and Administration (two of the following) course, course, or course.

See program website for additional information.

Learning Outcomes

Objective

Demonstrate an understanding of and apply current theories, models, and techniques that provide a basis for the software lifecycle

Objective

How to apply the software engineering lifecycle by demonstrating competence in communication, planning, analysis, design, construction, and deployment

Objective

Work as an individual and as part of a multidisciplinary team to develop and deliver quality software

Objective

Demonstrate an ability to use the techniques and tools necessary for engineering practice

Objective

An ability to work in one or more significant application domains

Degree Maps