Undergraduate Program - Concentration in Game Development

The Department of Computer Science offers a concentration in game development to undergraduate students majoring in Computer Science at NC State. The game development concentration allows the student to develop an understanding of the scientific and technological principles associated with the design and development of computer and console games for both entertainment and serious applications.

North Carolina Now Segment on NC Video Games
Objectives of the Concentration in Game Development
The objectives of concentration are to:

  • graduate skilled computer scientists with deep knowledge in the algorithms, processes and technologies used to make games
  • balance training in the technologies of games with the same breadth in Computer Science instruction as all Computer Science students
  • provide students with a a multi-disciplinary view of game creation by requiring specific courses from other disciplines that contribute to the process of game creation
Program of Study

Students take all courses required for the CSC major. Concentration course selection for Restricted and Other Electives is constrained to focus on specific courses directly related to game design and development. Specifically, all students pursuing the concentration must take both CSC 461, Computer Graphics, and CSC 481, Game Design and Development. Further, students must take either CSC 462, Advanced Graphics Projects or CSC 482, Advanced Game Development Projects. Students must select two additional CSC courses from the following list:

  • CSC 411 Artificial Intelligence
  • CSC 454 Human-Computer Interaction
  • CSC 462 Introduction to Graphics
  • CSC 482 Game Design and Development
  • CSC 484 Building Game AI
  • CSC 582 Computer Models of Interactive Narrative
Prerequisite Structure Advanced Games Elective

Students pursuing the Game Development Concentration must select their Other Electives from the following list (note that, with the exception of MUS 306, these classes are approved as Other Electives ONLY for the Game Development Concentration)

  • CSC 281 - Foundations of Interactive Game Design
  • COM 327 - Critical Analysis of Communication Media
  • COM 427 - Game Studies
  • ENG 282 - Introduction to Film
  • ENG 288 - Fiction Writing
  • ENG 376 - Science Fiction
  • ENG 377 - Fantasy
  • ENG 492 - Special Topics in Film
  • MUS 306 - Music Composition with Computers
Semester-by-Semester Curriculum

Freshman Year

Fall Semester Credit Spring Semester Credit
CH 101Chemistry – A Molecular Science1,2,B 3 CSC 116 Intro to Computing- Java2 3
CH 102 General Chemistry Laboratory1,2,B 1 MA 241 Calculus II1,2,A 4
E 101 Intro to Engineering
& Prob Solving 1,9
1 PY 205 Physics for Engineers & Scientists I 1,2,B 3
E 115 Intro to Computing Environments1 1 PY 206 Physics for Engineers & Scientists I Lab 1
ENG 101 Academic Writing & Research 1,9,H 4 EC 205 Fund of EconD
( or EC 201 or ARE 201)
3
MA 141 Calculus I1,2,A 4 E 102 Engineering in the 21st Century 1,2,G 2
14 16

Sophomore Year

Fall Semester Credit Spring Semester Credit
CSC 216 Programming Concepts – Java2 4 CSC 230 C and Software Tools 3
CSC 226 Discrete Mathematics for CSC2 3 CSC 316 Data Structures for CSC 3
MA 242 Calculus III 4 MA 305 Elementary Linear Algebra 3
PY 208 Physics for Engineers & Scientists IIB 3 GEP Requirement* 3
PY 209 Physics for Engineers
& Scientists II LabB
1 Basic Science Elective3,B 3
Health and Exercise Studies CourseE 1
16 15

Junior Year

Fall Semester Credit Spring Semester Credit
CSC 236 Comp Org & Assem Lang for CSC 3 CSC 326 Software Engineering 4
CSC 246 Operating
Systems for CSC
3 CSC 379 Ethics in Computing 1
CSC 333 Automata, Grammars, & Computability 3 CSC *** CSC Games Restricted Elective4,2 3
ST 370 Probability & Statistics for Engrs 3 ENG 331 Comm. for Engr and Tech 3
GEP Requirement* 3 Health and Exercise Studies CourseE 1
Games Restricted Elective5 3
15 15

Senior Year

Fall Semester Credit Spring Semester Credit
CSC 461 Computer Graphics2 3 CSC 492 Senior Design Project7 3
CSC 481 Game Development2 3 CSC 4** Advanced Games Elective6,2 3
GEP Requirement* 3 CSC Games Restricted Elective4,2 3
GEP Requirement* 3 Games Restricted Elective5 3
Games Restricted Elective5 3 GEP Requirement* 3
15 15

 

Minimum Credit Hours Required for Graduation,8,I,J,K 121

 

Major/Program requirements and footnotes

1 Courses required for matriculation (CODA)
2 Grade of C or higher required.
3 To be selected from CH 201, PY 123, 124, any PY course with a prerequisite of PY 208, or any PB, BIO, MEA, or ZO course.
4 To be selected from CSC 281, 411, 454, 462, 482, 484, or 582.
5 To be selected from ENG 282, 288, 376, 377, 492 (Special Topics in Film), COM 327, 427 or MUS 306.
6 To be selected from CSC 462 or CSC 482. CSC 462 may not be offered every academic year.
7 CSC 492 is the only course that meets this requirement in all CSC curricula effective August 2008 or thereafter.
8 The GPA earned in all courses attempted at NCSU must be 2.0 or higher. One of the following two conditions regarding the major GPA is required: 1) the major GPA, which consists of all CSC courses attempted at NCSU, must be 2.0 of higher or 2) a student whose major grade point average is below a 2.0 may graduate if no CSC course used to satisfy the major requirements has a grade below a C-.
9 Grade of C- or higher required.

*General Education Program (GEP) requirements and GEP footnotes
To complete the requirements for graduation and the General Education Program, the following category credit hours and co-requisites must be satisfied.
University approved GEP course lists for each of the following categories can be found at https://oucc.dasa.ncsu.edu/general-education-program/.

A. Mathematical Sciences (6 credit hours – one course with MA or ST prefix)
Choose from the University approved GEP Mathematical Sciences course list or the following course(s) if completed as part of the Major requirements may fulfill part or all of this requirement: MA 141, 241
B. Natural Sciences (7 credit hours – include one laboratory course or course with a lab)
Choose from the University approved GEP Natural Sciences course list or the following course(s) if completed as part of the Major requirements may fulfill part or all of this requirement: CH 101, 102, PY 205, 208
C. Humanities (6 credit hours selected from two different disciplines/course prefixes)
Choose from the University approved GEP Humanities course list or the following course(s) if completed as part of the Major requirements may fulfill part or all of this requirement: None
D. Social Sciences (6 credit hours selected from two different disciplines/course prefixes)
Choose from the University approved GEP Social Sciences course list or the following course(s) if completed as part of the Major requirements may fulfill part or all of this requirement: EC 205 or EC 201 or ARE 201
E. Health & Exercise Studies (2 credit hours – at least one 100-level Health & Exercise Studies Course)
Choose from the University approved GEP Health & Exercise Studies course list.
F. Additional Breadth – (3 credit hours to be selected from the following checked University approved GEP course lists)
X Humanities/Social Sciences/Visual and Performing Arts or __Mathematical Sciences/Natural Sciences/Engineering
G. Interdisciplinary Perspectives (5-6 credit hours)
Choose from University approved GEP Interdisciplinary Perspectives course list or the following course(s) if completed as part of the Major requirements may fulfill part or all of this requirement: E 102
H. Introduction to Writing (4 credit hours satisfied by completing ENG 101 with a C- or better)

The following Co-Requisites must be satisfied to complete the General Education Program requirements

I. U.S. Diversity
Choose from the University approved GEP U.S. Diversity course list or choose a course identified on the approved GEP course lists as meeting the U.S. Diversity (USD) co-requisite. The following course(s) if completed as part of the Major requirements may fulfill this requirement: None
J. Global Knowledge
Choose from the University approved GEP Global Knowledge course list or choose a course identified on the approved GEP course lists as meeting the Global Knowledge (GK) co-requisite. The following course(s) if completed as part of the Major requirements may fulfill this requirement: None
K. Foreign Language proficiency – Proficiency at the FL_102 level is required for graduation.

 

Curriculum Requirements for B.S. in Computer Science: Game Development Concentration

For more information, interested students should contact the CSC Director of Undergraduate Advising:

Dr. Barbara Jasmine Adams
Department of Computer Science
NC State University
890 Oval Drive, Box 8206
1204C - Engineering Building II
Raleigh, NC 27695-8206
919-515-7027

Meet us at the intersection of technology and life