Skip to main content

REQUEST INFORMATION INFO VISIT APPLY GIVE

2026-2027 Undergraduate & Graduate Catalog [In Progress]

Search Help

Master of Science in Software Engineering

Degree Overview

The program consists of 11 three-credit courses (33 credit hours), consisting of core courses, an area of specialization (track), electives, and a capstone option - an internship, project, or thesis. Classes are offered fully online, in a hybrid format, or in-person in the late afternoon or evening in downtown Grand Rapids.

Curriculum

  • Core
  • Tracks
  • Electives
  • Capstone

Note: If students have already completed 12 credit hours of 4xx/5xx dual-listed courses, they must not take additional 4xx/5xx dual-listed courses to fulfill the elective course requirement. An asterisk (*) designates classes that are dual-listed courses.

International Partnership students: please review your school's agreement and communicate with your Graduate Program Director (GPD) about transferring in courses to GVSU, if applicable.

Core Courses

Required:

Choose 2 of the following:

Tracks

Students must complete one of the following tracks, taking 4 courses total:

Artificial Intelligence and Software Development

Choose 2 or 3 of the following:

Choose 1 or 2 of the following (4 courses total):

Data Driven Software Development

Choose 4 of the following:

Full-Stack Development

Choose 4 of the following:

IoT and Cloud Computing

Required:

Choose 2 of the following:

Software Security and Assurance

Choose 2 or 3 of the following:

Choose 1 or 2 courses from the following list:

Elective Courses

Students must complete at least three elective credits. Three additional elective credits will be required if the project option is chosen to meet the capstone requirement instead of the thesis option.

Capstone

Students must complete either a 3-credit project course, or a 3-credit thesis course taken twice.

OR

An internship option must be discussed with the Graduate Program Director.

Study Plan

Before starting the program, students must have a study plan approved by the Graduate Program Director (GPD). Students are responsible for keeping the plan of study current before the beginning of each semester and getting the GPDs approval for any changes to the plan.



If you are in need of assistance please submit any questions or comments.