Skip to main content

REQUEST INFORMATION INFO VISIT APPLY GIVE

2026-2027 Undergraduate & Graduate Catalog [In Progress]

Search Help

Master of Science in Human-Centered Computing

Degree Overview

The program consists of 34 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 GPD about transferring in courses to GVSU, if applicable.

Core

Students are required to complete 5 courses for a total of thirteen credits:

Required

Tracks

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

Augmented and Virtual Reality Development

The Augmented and Virtual Reality track equips students with skills to design and develop multi-modal applications for innovative user interactions and interfaces. Courses in this track emphasize AR/VR design and research, AR/VR development, and mobile application development.

Required:

Choose 2 of the following:

Human Centered Artificial Intelligence (AI)

The Human-Centered AI track prepares students with skills to design and apply AI in diverse contexts focused on the needs of the users. Specifically, students will be able to apply AI within a domain of interest to deploy critical infrastructure to augment human machine intellect. Courses in this track focus on introduction to AI, human AI interaction, and information visualization.

Required:

Choose 2 of the following:

Human Centered Software Development

The Human-Centered Software Development track prepares students to create user-centered, reliable, and scalable software products for diverse computing applications. Students gain expertise from courses on software engineering, requirement specification, software quality assurance, and machine learning.

Required:

Choose 2 of the following:

Elective

Students must complete at least three elective credits. Additional elective credits will be required if the project option is chosen to meet the Capstone requirement (instead of the thesis option). In this case, up to six credits of electives may be needed. Any College of Computing 500 or 600 level course can be used as an elective toward the M.S. in Human Centered Computing degree. Note: If students have already completed 12 credit hours of 5xx dual-listed courses, they must not take additional 5xx dual-listed courses to fulfill the elective course requirement. In case students take additional dual-listed courses above the allowed 12 credits hours, they will not count toward their degree.

Capstone

Each candidate must complete either the three-credit project course, or the six-credit thesis sequence. Please contact the graduate program director one semester prior to starting any of these.

OR

Study Plan

Before starting the program, students must have a study plan approved by the graduate program director. Students are responsible for keeping the plan of study current before the beginning of each semester and getting the program director's approval for any changes to the plan.

Suggested Order of Coursework

This suggested order of coursework assumes that students will seek the help of their advisor to complete the courses in a timely manner.

Year 1

Year 2



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