## ##   * Overview
  * Program Requirements
  * Plan of Study
The computer science and game development combined major focuses on the
specific skills needed to succeed in the highly competitive game industry.
Students will engage in building and developing games and playable media
experiences while completing courses in computer science and specialized game
technology and design. Interdisciplinary courses enable students to develop
their creative and entrepreneurial abilities, as well as create a strong
portfolio of game pieces.
* * *
  * Concentrations and course offerings may vary by campus and/or by program modality. Please consult with your advisor or admissions coach for the course availability each term at your campus or within your program modality.
  * Certain options within the program may be  _required_ at certain campuses or for certain program modalities. Please consult with your advisor or admissions coach for requirements at your campus or for your program modality. 
* * *
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.
## Computer Science Courses
Course List Code | Title | Hours  
---|---|---  
Computer Science Overview|  
Must be taken in alignment with your home college:|  
[CS 1200](/search/?P=CS%201200 "CS 1200")| First Year Seminar| 1  
or [ARTF 1000](/search/?P=ARTF%201000 "ARTF 1000")|  Art and Design at
Northeastern  
[CS 1210](/search/?P=CS%201210 "CS 1210")| Professional Development for Khoury
Co-op| 1  
or [EEAM 2000](/search/?P=EEAM%202000 "EEAM 2000")|  Professional Development
for Co-op  
Computer Science Fundamental Courses|  
[CS 1800](/search/?P=CS%201800 "CS 1800")  
and [CS 1802](/search/?P=CS%201802 "CS 1802")| Discrete Structures  
and Seminar for CS 1800| 5  
[CS 2500](/search/?P=CS%202500 "CS 2500")  
and [CS 2501](/search/?P=CS%202501 "CS 2501")| Fundamentals of Computer
Science 1  
and Lab for CS 2500| 5  
[CS 2510](/search/?P=CS%202510 "CS 2510")  
and [CS 2511](/search/?P=CS%202511 "CS 2511")| Fundamentals of Computer
Science 2  
and Lab for CS 2510| 5  
Computer Science Required Courses|  
[CS 3000](/search/?P=CS%203000 "CS 3000")| Algorithms and Data| 4  
[CS 3500](/search/?P=CS%203500 "CS 3500")  
and [CS 3501](/search/?P=CS%203501 "CS 3501")| Object-Oriented Design  
and Lab for CS 3500| 5  
[CS 3520](/search/?P=CS%203520 "CS 3520")| Programming in C++ (Integrative
course)| 4  
[CS 3540](/search/?P=CS%203540 "CS 3540")| Game Programming (Integrative
course)| 4  
[CS 3650](/search/?P=CS%203650 "CS 3650")| Computer Systems| 4  
[CS 4300](/search/?P=CS%204300 "CS 4300")| Computer Graphics (Integrative
course)| 4  
[CS 4500](/search/?P=CS%204500 "CS 4500")| Software Development| 4  
or [CS 4530](/search/?P=CS%204530 "CS 4530")|  Fundamentals of Software
Engineering  
[CS 4700](/search/?P=CS%204700 "CS 4700")| Network Fundamentals| 4  
or [CS 4730](/search/?P=CS%204730 "CS 4730")|  Distributed Systems  
[CS 4850](/search/?P=CS%204850 "CS 4850")| Building Game Engines (Integrative
course)| 4  
Computer Science Elective Course|  
[CS 4150](/search/?P=CS%204150 "CS 4150")| Game Artificial Intelligence
(Integrative course)| 4  
or [IS 4300](/search/?P=IS%204300 "IS 4300")|  Human Computer Interaction  
## Game Design Courses
Course List Code | Title | Hours  
---|---|---  
Game Design Required|  
[GAME 1110](/search/?P=GAME%201110 "GAME 1110")| Games and Society| 4  
[GAME 2500](/search/?P=GAME%202500 "GAME 2500")| Foundations of Game Design| 4  
[GAME 2950](/search/?P=GAME%202950 "GAME 2950")| Game Studio| 4  
[GAME 3400](/search/?P=GAME%203400 "GAME 3400")| Level Design and Game
Architecture| 4  
[GAME 3700](/search/?P=GAME%203700 "GAME 3700")| Rapid Idea Prototyping for
Games| 4  
[GAME 3800](/search/?P=GAME%203800 "GAME 3800")| Game Concept Development| 4  
[GAME 4700](/search/?P=GAME%204700 "GAME 4700")| Game Design Capstone| 4  
Game Design Elective|  
Complete one of the following:|  
[GAME 1850](/search/?P=GAME%201850 "GAME 1850")| Experimental Game Design| 4  
or [GAME 3300](/search/?P=GAME%203300 "GAME 3300")|  Game Interface Design  
or [GAME 4000](/search/?P=GAME%204000 "GAME 4000")|  Topics in Game Design  
Khoury/Game-Related Electives|  
Complete three of the following:| 12  
Any course in ARTD, ARTE, ARTF, ARTG, ARTH, or EXRE ([EXRE
5011](/search/?P=EXRE%205011 "EXRE 5011") and [5010](/search/?P=EXRE%205010
"EXRE 5010"), [EXRE 5020](/search/?P=EXRE%205020 "EXRE 5020"), [EXRE
5030](/search/?P=EXRE%205030 "EXRE 5030")), or GAME subject areas as long as
prerequisites have been met.|  
If [GAME 4000](/search/?P=GAME%204000 "GAME 4000") (or any other topics course
in the subjects listed above) is completed more than once, the additional
completions may be allowed toward the Game Design electives.|  
[CS 2500](/search/?P=CS%202500 "CS 2500") or higher, except [CS
5010](/search/?P=CS%205010 "CS 5010")|  
CY 2000 or higher, except [CY 4930](/search/?P=CY%204930 "CY 4930")|  
[DS 2500](/search/?P=DS%202500 "DS 2500") or higher, except DS 4900|  
[IS 2000](/search/?P=IS%202000 "IS 2000") or higher, except IS 4900|  
[MATH 1342](/search/?P=MATH%201342 "MATH 1342")| Calculus 2 for Science and
Engineering|  
[MATH 2331](/search/?P=MATH%202331 "MATH 2331")| Linear Algebra|  
[ECON 2350](/search/?P=ECON%202350 "ECON 2350")| Statistics for Economists|  
or [PSYC 2320](/search/?P=PSYC%202320 "PSYC 2320")|  Statistics in
Psychological Research  
## Supporting Courses
Course List Code | Title | Hours  
---|---|---  
Psychology|  
[PSYC 1101](/search/?P=PSYC%201101 "PSYC 1101")| Foundations of Psychology| 4  
Mathematics|  
[MATH 1260](/search/?P=MATH%201260 "MATH 1260")| Math Fundamentals for Games
(Integrative course)| 4  
Complete one course from the following:| 4  
[MATH 1341](/search/?P=MATH%201341 "MATH 1341")| Calculus 1 for Science and
Engineering|  
[MATH 1342](/search/?P=MATH%201342 "MATH 1342") or higher|  
## Computer Science Writing Requirement
Course List Code | Title | Hours  
---|---|---  
College Writing|  
[ENGW 1111](/search/?P=ENGW%201111 "ENGW 1111")| First-Year Writing| 4  
Advanced Writing in the Disciplines|  
[ENGW 3302](/search/?P=ENGW%203302 "ENGW 3302")| Advanced Writing in the
Technical Professions| 4  
or [ENGW 3314](/search/?P=ENGW%203314 "ENGW 3314")|  Advanced Writing in the
Arts, Media, and Design  
or [ENGW 3315](/search/?P=ENGW%203315 "ENGW 3315")|  Interdisciplinary
Advanced Writing in the Disciplines  
## Required General Electives
Course List Code | Title | Hours  
---|---|---  
Complete 12 semester hours of general electives.| 12  
## Khoury College GPA Requirements
Minimum cumulative 2.000 GPA required in all CS, CY, DS, and IS courses.
## NUpath Requirements Satisfied
  * Engaging with the Natural and Designed World
  * Exploring Creative Expression and Innovation
  * Conducting Formal and Quantitative Reasoning
  * Analyzing and Using Data
  * Writing in the First Year
  * Advanced Writing in the Disciplines
  * Writing-Intensive in the Major
  * Understanding Societies and Institutions
  * 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 Plan of Study
### Four Years, Two Co-ops
Year 1  
---  
Fall| Hours| Spring| Hours| Summer 1| Hours| Summer 2| Hours  
[CS 1200](/search/?P=CS%201200 "CS 1200") or [ARTF
1000](/search/?P=ARTF%201000 "ARTF 1000")| 1| [CS 2510](/search/?P=CS%202510
"CS 2510")  
and [CS 2511](/search/?P=CS%202511 "CS 2511")| 5| [CS
3500](/search/?P=CS%203500 "CS 3500")  
and [CS 3501](/search/?P=CS%203501 "CS 3501")| 5| Vacation| 0  
[CS 1800](/search/?P=CS%201800 "CS 1800")  
and [CS 1802](/search/?P=CS%201802 "CS 1802")| 5| [GAME 2500](/search/?P=GAME%202500 "GAME 2500")| 4| Elective | 4|   
[CS 2500](/search/?P=CS%202500 "CS 2500")  
and [CS 2501](/search/?P=CS%202501 "CS 2501")| 5| [PSYC 1101](/search/?P=PSYC%201101 "PSYC 1101")| 4|  |   
[ENGW 1111](/search/?P=ENGW%201111 "ENGW 1111")| 4| Math Elective| 4|  |   
[GAME 1110](/search/?P=GAME%201110 "GAME 1110")| 4|  |  |   
| 19|  | 17|  | 9|  | 0  
Year 2  
Fall| Hours| Spring| Hours| Summer 1| Hours| Summer 2| Hours  
[CS 3000](/search/?P=CS%203000 "CS 3000")| 4| [CS 1210](/search/?P=CS%201210
"CS 1210") or [EEAM 2000](/search/?P=EEAM%202000 "EEAM 2000")| 1| Math
Elective| 4| Co-op|  
[CS 3520](/search/?P=CS%203520 "CS 3520")1| 4| [CS 3540](/search/?P=CS%203540
"CS 3540")1| 4| Elective| 4|  
[GAME 2950](/search/?P=GAME%202950 "GAME 2950")1| 4| [CS 3650](/search/?P=CS%203650 "CS 3650")| 4|  |   
[GAME 3700](/search/?P=GAME%203700 "GAME 3700")| 4| [GAME 3400](/search/?P=GAME%203400 "GAME 3400")| 4|  |   
| Khoury/game elective| 4|  |   
| 16|  | 17|  | 8|  | 0  
Year 3  
Fall| Hours| Spring| Hours| Summer 1| Hours| Summer 2| Hours  
Co-op| 0| [CS 4300](/search/?P=CS%204300 "CS 4300")| 4| Co-op| 0| Co-op| 0  
| [CS 4850](/search/?P=CS%204850 "CS 4850")1| 4|  |   
| [GAME 3800](/search/?P=GAME%203800 "GAME 3800")| 4|  |   
| [ENGW 3302](/search/?P=ENGW%203302 "ENGW 3302")| 4|  |   
| 0|  | 16|  | 0|  | 0  
Year 4  
Fall| Hours| Spring| Hours|  | Summer 2| Hours  
[CS 4500](/search/?P=CS%204500 "CS 4500") or [ 4530](/search/?P=CS%204530 "CS 4530")| 4| [GAME 4700](/search/?P=GAME%204700 "GAME 4700")| 4|  | Vacation| 0  
[CS 4700](/search/?P=CS%204700 "CS 4700") or [ 4730](/search/?P=CS%204730 "CS 4730")| 4| Computer science elective| 4|  |   
Game design elective1| 4| Khoury/game elective| 4|  |   
Khoury/game elective| 4| Elective| 4|  |   
| 16|  | 16|  | |  | 0  
Total Hours: 134  
1
Indicates courses that must be taken in the semester listed.