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
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.74 | 10% |
| $ 84,739.38 | 25% |
| $107,332.35 | 50% |
| $134,383.71 | 75% |
| $164,929.63 | 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.89 | 10% |
| $100,761.00 | 25% |
| $112,877.48 | 50% |
| $146,086.51 | 75% |
| $186,736.84 | 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| Annual Earnings | Percentile |
|---|---|
| $ 57,572.91 | 10% |
| $ 74,727.17 | 25% |
| $ 98,172.55 | 50% |
| $118,416.59 | 75% |
| $133,757.50 | 90% |