2026-2027 Undergraduate & Graduate Catalog [In Progress]
Combined Bachelor of Science in Computer Science and Master of Science in Artificial Intelligence
Qualified undergraduates may be admitted to a combined bachelor's/master's program and obtain both a B.S. in Computer Science and an M.S. in Artificial Intelligence within an accelerated time frame. Students admitted to this program may count up to 12 credits of graduate work in partial satisfaction of the requirements for the undergraduate degree. After completing 120 credits and all requirements for the bachelor's degree, students are awarded a bachelor's degree. All master's degree requirements must be met.
ADMISSION
Students are encouraged to apply for the combined program in their second year. It is also possible to apply in the third year. Students in their fourth year can apply, but typically do not receive the benefits of the combined program.
Application requirements include:
- Overall GPA of 3.00 or greater
- 60 hours of academic credit have been completed or are in progress
Admission decisions will be made by the Graduate Program Director of the intended graduate program based on the student's previous academic success as indicated by the student's GPA and grades in undergraduate coursework, as well as the potential for success in the graduate program.
REQUIREMENTS
Requirements During Undergraduate Studies
All university requirements, including general education courses, must be completed before the final (graduate) year of the combined program.
A student shall be considered a graduate student for all purposes upon either of the following events: the awarding of a baccalaureate degree or the completion of 12 graduate credit hours.
The College of Computing has identified courses that students may use to satisfy both undergraduate and graduate program requirements. Up to 12 credits can be dual-counted. Students are strongly encouraged to work with their undergraduate advisor and the Graduate Program Director for the intended graduate program to ensure all undergraduate and graduate requirements are met. The list of courses can be found at http://gvsu.edu/s/2fw.
Graduation Without Completion ofthe Combined Program
If a student decides at some point to pursue only the undergraduate portion of the combined degree, the College of Computing will still recognize the graduate courses taken in lieu of undergraduate courses. Credit from the undergraduate degree cannot be used toward a graduate degree at a later date.
SAMPLE PATTERN OF COURSEWORK
This is only one of many possible sequences of courses. Students are strongly encouraged to work with their professional advisors and graduate program director to ensure all undergraduate and graduate requirements are met, and to customize the combined program to their areas of interest. The following sequence makes no attempt to minimize credits. For example, the sequence assumes that all general education courses are distinct, and no "double dipping"is done.
This sample pattern assumes the competition of the "Artificial Intelligence Systems"track.
Year One
- CIS 162 - Computer Science I (4 credits)
- MTH 124 - Precalculus: Functions and Models (5 credits)
- STA 215 - Introductory Applied Statistics (3 credits)
- CIS 163 - Computer Science II (4 credits)
- COM 201 - Speech (3 credits)
- MTH 225 - Discrete Structures: Computer Science (3 credits)
- WRT 150 - Strategies in Writing (4 credits)
- Appropriate general education coursework
Year Two
- CIS 241 - System-level Programming and Utilities (3 credits)
- CIS 290 - Professional Responsibilities and Practices (3 credits)
- MTH 201 - Calculus I (4 credits)
- MTH 325 - Discrete Structures: Computer Science 2 (3 credits)
- CIS 263 - Data Structures and Algorithms (3 credits)
- CIS 351 - Computer Organization (3 credits)
- CS Math elective
- Appropriate general education coursework
Year Three (3 graduate credits)
- SE 511 - Introduction to Software Engineering (3 credits) [AI Core] instead of CIS 350 - Introduction to Software Engineering (3 credits)
- CIS 353 - Database (3 credits)
- CIS 457 - Data Communications (3 credits)
- CIS 343 - Structure of Programming Languages (3 credits)
- Computer science elective
- CS Science electives
- Appropriate general education coursework
Year Four (9 graduate credits)
- AI 501 - Introduction to Artificial Intelligence (3 credits) (to be used as CS elective) [AI Core]
- CIS 635 - Knowledge Discovery and Data Mining (3 credits) [AI Core]
- AI 502 - Generative Artificial Intelligence (3 credits) (to be used as CS elective) [AI Core and AI Systems Track]
- CIS 452 - Operating Systems Concepts (3 credits)
- WRT 350 - Business Communication (3 credits)
- CIS 467 - Computer Science Project (3 credits)
- CIS 490 - Internship (2 to 5 credits)
- Appropriate general education coursework
BS degree awarded
Year Five (21 graduate credits)
- AI 545 - Machine Learning Operations (3 credits) [AI Systems Track]
- SE 513 - Software Testing (3 credits)[AI Systems Track]
- AI 521 - Applied Computer Vision (3 credits) [AI Systems Track]
- AI 531 - Natural Language Processing (3 credits) [AI Elective]
- AI 541 - Edge AI (3 credits) [AI Elective]
- CIS 690 - Thesis Research Preparation (3 credits)
- CIS 695 - Master's Thesis (3 credits)
MS degree awarded