Skip to main content

Software Engineering, M.S.

Software engineers manage the theoretical and practical aspects of building high-quality software systems on time and on budget.

Visit the program website for more information.

Program Overview

Students receive a Master's of Science (M.S.) degree. This program offers a comprehensive curriculum that addresses critical areas identified by local industries while integrating practical training with theoretical knowledge.

Why Study Software Engineering at Grand Valley?

Computing professionals who want to take their expertise or career to the next level can take advantage of Grand Valley's highly-credentialed and well-connected faculty.

  • Accredited by the Computing Accreditation Commission of ABET, abet.org.
  • You may take courses in person, online, or in a hybrid format.
  • The curriculum is developed to address emergent needs, giving students a competitive edge in the job market.
  • Students gain practical experience through extensive internship opportunities available through the College of Computing.
  • Dedicated computer labs with state-of-the-art equipment ensure relevant, hands-on experience.

Location & Format

Undergraduate students in this major study at Grand Valley's Allendale Campus.

Formats:

Coursework

The program is 33 credits, and offers specialized courses in software engineering, including:

  • Artificial intelligence engineering
  • Cybersecurity engineering
  • Data engineering
  • Embedded software engineering
  • Fullstack engineering
  • Internet of things (IoT) and cloud engineering
  • HCI and virtual reality

Career Options

According to the Bureau of Labor Statistics, the demand for software engineers is projected to grow by 17% through 2033, with an estimated 325,000+ jobs added.

For More Information

College of Computing

gvsu.edu/computing
C-2-100 Mackinac Hall
(616) 331-2060

Admissions and Recruitment Office

gvsu.edu/admissions