Computer Science B.S. and Software Engineering M.S.
Master of Science (M.S.)
Combined
Allendale • Face to face • Hybrid • Online • 141 Credits
Combined
Allendale • Face to face • Hybrid • Online • 141 Credits
Grand Valley's combined degree programs offer current qualified undergraduate students the opportunity to complete both an undergraduate and graduate degree, meeting their unique personal, academic, and career goals. Pursuing a combined degree can reduce the cost and total time required to complete both.
Grand Valley's combined Bachelor of Science (B.S.) in Computer Science and Master of Science (M.S.) in Software Engineering program offers a comprehensive curriculum designed to address critical industry needs. The program seamlessly combines the design and implementation of computer software, balancing theoretical foundations with practical applications. It explores the ways algorithms continue to drive functionality and solve real-world problems through computing technology. Additionally, you will learn theoretical knowledge with practical training, ensuring students are well-prepared to manage high-quality software systems on time and within budget.
Choosing Grand Valley for a master's in Software Engineering provides several advantages:
These elements give graduates a competitive edge in the job market and help them advance their careers effectively.
Accredited by the Computing Accreditation Commission of ABET, abet.org.
[email protected]
(616) 331-2060
Program Director
Jonathan Engelsma
(616) 331-2049
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| Annual Earnings | Percentile |
|---|---|
| $ 57,572.99 | 10% |
| $ 74,727.26 | 25% |
| $ 98,172.64 | 50% |
| $118,416.66 | 75% |
| $133,757.46 | 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| Annual Earnings | Percentile |
|---|---|
| $ 72,991.95 | 10% |
| $ 84,739.55 | 25% |
| $107,332.43 | 50% |
| $134,383.62 | 75% |
| $164,929.06 | 90% |
Research, design, develop, or test computer or computer-related equipment for commercial, industrial, military, or scientific use. May supervise the manufacturing and installation of computer or computer-related equipment and components.
Top skills| Annual Earnings | Percentile |
|---|---|
| $ 83,416.06 | 10% |
| $100,760.03 | 25% |
| $112,876.71 | 50% |
| $146,086.08 | 75% |
| $186,737.44 | 90% |
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.
The College of Computing offers modern, well equipped computing facilities across both the Valley and City campuses, with specialized labs for coursework, research, and general student use. You’ll have access to Linux labs, Mac labs, hybrid Windows/Linux environments, networking and cybersecurity labs, and high performance computing resources.
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:
You can find computing specific organizations here.