Computer Science and Game Development, BS

Complete all courses listed below unless otherwise indicated. Also complete any corequisite labs, recitations, clinicals, or tools courses where specified and complete any additional courses needed beyond specific college and major requirements to satisfy graduation credit requirements.

University-Wide Requirements

All undergraduate students are required to complete the University-Wide Requirements.

NUpath Requirements

All undergraduate students are required to complete the NUpath Requirements.

Computer Science Courses

Computer Science Overview
CS 1200Computer Science/Information Science Overview 11
CS 1210Computer Science/Information Science Overview 2: Co-op Preparation1
Computer Science Fundamental Courses
A grade of C– or higher is required in each course:
CS 1800
and CS 1801
Discrete Structures
and Recitation for CS 1800
CS 2500
and CS 2501
Fundamentals of Computer Science 1
and Lab for CS 2500
CS 2510
and CS 2511
Fundamentals of Computer Science 2
and Lab for CS 2510
CS 2800
and CS 2801
Logic and Computation
and Lab for CS 2800
Upper-Level Computer Science Courses
CS 3500Object-Oriented Design4
CS 3520Programming in C++ (Integrative course)4
CS 3540Game Programming (Integrative course)4
CS 3650Computer Systems4
CS 3700Networks and Distributed Systems4
CS 4300Computer Graphics (Integrative course)4
CS 4500Software Development4
CS 4800Algorithms and Data4
CS 4850Building Game Engines (Integrative course)4
Computer Science Elective Course
CS 4150Game Artificial Intelligence (Integrative course)4
or IS 4300 Human Computer Interaction
Computer Science Senior Seminar
CS 4000Senior Seminar1
or THTR 1170 The Eloquent Presenter

Game Design Courses

Game Design
GAME 1110Games and Society4
GAME 2010The Business of Games4
GAME 2500Foundations of Game Design4
GAME 3700Rapid Idea Prototyping for Games4
GAME 3800Game Concept Development and Production4
GAME 4700Game Design Capstone 14
GAME 4701Game Design Capstone 24
Game Design Elective
Complete one GAME course other than GAME 2150, GAME 3150, or GAME 3250.4
Computer Science/Game-Related Electives
Complete two courses from the following:8
Any course in GAME subject area other than GAME 2150, GAME 3150, or GAME 3250
Any course in the ARTD, ARTE, ARTF, ARTG, ARTH, and ARTS subject areas
CS 2600 to CS 5999 but not CS 5010
IS 2000 to IS 5999 but not IS 4900
Calculus 2 for Science and Engineering
Statistics in Psychological Research

General Requirements

PSYC 1101Foundations of Psychology4
A grade of C– or higher is required:
MATH 1260Math Fundamentals for Games (Integrative course)4
MATH 1341Calculus 1 for Science and Engineering4

Computer Science English Requirement

College Writing
ENGW 1111First-Year Writing4
Advanced Writing in the Disciplines
Students are strongly encouraged to take Advanced Writing in the Technical Professions (ENGW 3302) but may substitute Interdisciplinary Advanced Writing in the Disciplines (ENGW 3315).
ENGW 3302Advanced Writing in the Technical Professions4
or ENGW 3315 Interdisciplinary Advanced Writing in the Disciplines

Required General Electives

Complete three general electives.12

NUpath Requirements Satisfied

  • Engaging with the Natural and Designed World
  • Conducting Formal and Quantitative Reasoning
  • Analyzing and Using Data
  • Exploring Creative Expression and Innovation 
  • Writing in the First Year
  • Advanced Writing in the Disciplines
  • Writing-Intensive in the Major
  • Demonstrating Thought and Action in a Capstone

Integrating Knowledge and Skills through Experience is satisfied through co-op.

Program Requirement

133 total semester hours required

Sample Four Years, Two Co-ops in Fall and Summer

Year 1
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CS 12001CS 2510
and CS 2511
5CS 35004Vacation0
CS 1800
and CS 1801
4CS 2800
and CS 2801
5PSYC 11014 
CS 2500
and CS 2501
5GAME 1110
and GAME 1111
GAME 25004MATH 12604  
ENGW 11114   
 18 18 8 0
Year 2
FallHoursSpringHoursSummer 1HoursSummer 2Hours
CS 35204CS 12101Elective4Co-op0
CS 48004CS 35404Elective4 
GAME 20104CS 43004  
GAME 37004MATH 13414  
 Game design elective4  
 16 17 8 0
Year 3
FallHoursSpringHoursSummer 1HoursSummer 2Hours
Co-op0CS 36504Co-op0Co-op0
 CS 48504  
 GAME 38004  
 Game design elective4  
 0 16 0 0
Year 4
GAME 47004GAME 47014  
CS 37004CS/game elective4  
CS 45004CS 40001  
ENGW 33024Computer science elective4  
 16 17  
Total Hours: 134