Software Engineering, B.S.
Format: Face To Face and Hybrid Credits:120
The Software Engineering degree offers a comprehensive curriculum designed to equip students with hands-on experience and specialized knowledge in high-demand technological areas, preparing them for careers in building high-quality software systems that meet industry needs.
Applications will be accepted once final program approval is granted. Please check back soon!
PROGRAM OVERVIEW
The Bachelor's degree in Software Engineering is designed to address the growing demand for skilled professionals in key technological domains. The program offers a comprehensive curriculum with specialized courses in areas such as software quality assurance, testing, and management, along with hands-on experience in cutting-edge technologies like AI, cybersecurity, IoT, cloud computing, and more. Developed in collaboration with industry and academic experts, the program includes specialized tracks allowing students to gain expertise in high-demand fields like AI and cybersecurity, ensuring relevance to both local industries and emerging technological trends.
WHY STUDY SOFTWARE ENGINEERING AT GRAND VALLEY?
Grand Valley State University's Software Engineering program offers a unique opportunity to gain a high-quality, accredited education in a growing field. The program is designed in collaboration with industry and academic experts, ensuring a relevant and rigorous curriculum that addresses current technological trends like AI, cybersecurity, IoT, and cloud computing. With hands-on experience in cutting-edge technologies and specialized tracks in high-demand areas, students will be prepared for careers in key industries. GVSU’s program fills a gap in West Michigan, positioning graduates to make an immediate impact regionally and nationally, while benefiting from strong connections to local industries that drive innovation.
COURSEWORK
Software Engineering students receive a Bachelor of Science (B.S.) degree. The SE program offers 5 new courses related to SE:
- Software Construction and Delivery
- Software Virtualization
- Data Analytics in Software Engineering
- Software Quality Assurance
- Software Engineering Senior Project
COMBINED DEGREE PROGRAMS
This undergraduate degree can be combined with a master's degree to save you time and money, and get you into the workforce sooner. On average, students save $10,000 in our combined degree programs and take up to four fewer classes than if earning the degrees separately.
You can even build your own combined degree from programs in different disciplines to further personalize your education and meet specific career goals.
CAREER OPTIONS
Software Engineering degree completions have seen significant growth in recent years, driven by the increasing demand for expertise in machine learning, deep learning, and software development. Software engineering skills are in high demand across various industries, with job postings seeking professionals for roles such as:
- Software Engineer
- Data Scientist
- Systems Architect
- Cloud Engineer
SKILLS EMPLOYERS WANT
The B.S. in Software Engineering at GVSU will develop the skills you need to land the job you want. Whether the skills are advanced or general, you will build a resume of qualifications that are sure to attract employers. The following skills correlate with those pulled from actual software engineering job postings.
- Programming and Coding
- Performance Analysis
- Modern Software Development Practices
- Version Control System Experience
- Debugging
Source: EMSI, 2025
REAL-WORLD EXPERIENCE
Hands-on learning and other fieldwork not only deepen your mastery of your discipline but also give you the edge employers seek. Visit our experience matters page to see the work GVSU students are doing in their co-ops and internships.
LOCATION & FORMAT
Undergraduate students in this major study at Grand Valley's Allendale Campus.
Format:
- Face To Face
- Hybrid
“Seeing our students connect computing to their interests in the arts, sciences, and humanities is a highlight of my semester.”
—
Jared Moore Ph.D., Associate Professor of Computing