Skip to main content
a computing student at a computer

Software Engineering

Minor (M)

Undergraduate Minor

Allendale • Face to face • Hybrid • Online • 21 Credits

Software engineering is the systematic application of engineering principles to design, develop, test, and maintain software systems.

Overview

Grand Valley's Software Engineering program equips students with the skills needed for efficient and high-quality software development. The program combines theoretical knowledge with practical experience, supported by industry collaborations and extensive internship opportunities.

Software Engineering is the computer discipline that is concerned with the theoretical and practical aspects of building high quality software systems, on time, and within budget. Students with a computing background will gain experience in software quality assurance, software testing, software evolution, software construction and continuous integration, and software management.

Choosing Grand Valley for software engineering offers several benefits: ABET accreditation, experienced faculty, dedicated labs with advanced equipment, and a curriculum tailored to industry needs. These elements provide graduates with a competitive edge in the job market.

Career Opportunities

Develop and execute software tests to identify software problems and their causes. Test system modifications to prepare for implementation. Document software and application defects using a bug tracking system and report defects to software or web developers. Create and maintain databases of known defects. May participate in software design reviews to provide input on functional requirements, operational characteristics, product designs, and schedules.

Top skills
  • Reading Comprehension
  • Active Listening
  • Speaking
  • Critical Thinking
  • Writing
Earnings statistics
Annual Earnings Percentile
$ 57,572.70 10%
$ 74,726.49 25%
$ 98,185.89 50%
$118,439.52 75%
$133,817.63 90%

Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team.

Top skills
  • Programming
  • Critical Thinking
  • Judgment and Decision Making
  • Reading Comprehension
  • Systems Analysis
Earnings statistics
Annual Earnings Percentile
$ 73,129.49 10%
$ 84,896.73 25%
$107,501.57 50%
$134,771.74 75%
$165,480.53 90%

Design core features of video games. Specify innovative game and role-play mechanics, story lines, and character biographies. Create and maintain design documentation. Guide and collaborate with production staff to produce games as designed.

Top skills
  • Programming
  • Active Listening
  • Reading Comprehension
  • Critical Thinking
  • Complex Problem Solving
Earnings statistics
Annual Earnings Percentile
$ 37,000.99 10%
$ 47,509.25 25%
$ 75,326.77 50%
$ 98,429.85 75%
$124,952.46 90%

Develop and implement websites, web applications, application databases, and interactive web interfaces. Evaluate code to ensure that it is properly structured, meets industry standards, and is compatible with browsers and devices. Optimize website performance, scalability, and server-side code and processes. May develop website infrastructure and integrate websites with other computer applications.

Top skills
  • Programming
  • Critical Thinking
  • Reading Comprehension
  • Operations Analysis
  • Complex Problem Solving
Earnings statistics
Annual Earnings Percentile
$ 43,762.24 10%
$ 55,154.20 25%
$ 91,204.53 50%
$110,177.40 75%
$136,960.46 90%

Develop and execute software tests to identify software problems and their causes. Test system modifications to prepare for implementation. Document software and application defects using a bug tracking system and report defects to software or web developers. Create and maintain databases of known defects. May participate in software design reviews to provide input on functional requirements, operational characteristics, product designs, and schedules.

Top skills
  • Reading Comprehension
  • Active Listening
  • Speaking
  • Critical Thinking
  • Writing
Earnings statistics
Annual Earnings Percentile
$ 60,607.36 10%
$ 79,407.74 25%
$102,516.92 50%
$131,798.51 75%
$167,018.06 90%

Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. May work with computer hardware engineers to integrate hardware and software systems, and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team.

Top skills
  • Programming
  • Critical Thinking
  • Judgment and Decision Making
  • Reading Comprehension
  • Systems Analysis
Earnings statistics
Annual Earnings Percentile
$ 78,504.85 10%
$101,808.93 25%
$132,267.62 50%
$169,428.69 75%
$215,090.05 90%

Design core features of video games. Specify innovative game and role-play mechanics, story lines, and character biographies. Create and maintain design documentation. Guide and collaborate with production staff to produce games as designed.

Top skills
  • Programming
  • Active Listening
  • Reading Comprehension
  • Critical Thinking
  • Complex Problem Solving
Earnings statistics
Annual Earnings Percentile
$ 43,709.37 10%
$ 60,283.49 25%
$ 92,147.56 50%
$134,801.85 75%
$186,483.26 90%

Develop and implement websites, web applications, application databases, and interactive web interfaces. Evaluate code to ensure that it is properly structured, meets industry standards, and is compatible with browsers and devices. Optimize website performance, scalability, and server-side code and processes. May develop website infrastructure and integrate websites with other computer applications.

Top skills
  • Programming
  • Critical Thinking
  • Reading Comprehension
  • Operations Analysis
  • Complex Problem Solving
Earnings statistics
Annual Earnings Percentile
$ 43,708.22 10%
$ 58,034.50 25%
$ 85,298.95 50%
$119,931.67 75%
$164,488.96 90%
"One of the Best Value Colleges in Michigan"
- Direct Parent
92%
Computer Science Alums Work in Their Fields
100%
Students Obtain Employment after Graduation

Scholarships

Grand Valley State University offers a wide variety of merit-based scholarships. For information on all of the scholarships that are available to students, please visit Scholarships at GVSU.

Grand Valley offers myScholarships (a scholarship matching tool) to help admitted students match with GVSU scholarships, as well as external scholarship opportunities. myScholarships will prompt you to answer questions to help match you to scholarships for which you might qualify.

Student Organizations

Getting involved and staying engaged with our vibrant campus community help you make the most of your Grand Valley experience. Attending student life events, joining a student organization, or participating in campus recreation opportunities are all fantastic ways to maximize your college years:

Career Advising

Whether you are a first-year student, a transfer student, or a current student thinking about your career options, advising is an important part of your academic journey.

Request Information

Loading...


Page last modified November 13, 2025