




Description: The Game Development specialization is designed to give students a command of programming in C and C++ as well as other scripting languages (such as Unreal Script, XML, Lua and Python are commonly used in game development) associated with game development. The students will learn how the system architecture for games is designed with various considerations in mind such as the target platform and 2D or 3D graphics. Students will learn how to design and create their own game engines as well as how to program the game logic that uses those engines. Upon graduation, a student from the Game Development specialization will have completed both game modification projects and a number of games they have programmed from scratch and implemented on multiple platforms.
Potential careers for students interested in Game Development:
Game Designer, Software Designer, Game Programmer, Software Engineer, Programmer/Analyst
Choose 9 courses for the Specialization,
Students can use the final 3 courses toward CCS Electives if they are 300/400 Level courses within the College of Computing Sciences
| Course ID | Course Name | Normally Offered | Pre-requisites |
| CS 266/IT 266 | Game Modification Development | Fall ONLY | IT 102 |
| CS 280 | Programming Language Concepts | Fall and Spring | IT 102 |
| COM 335/IT 386 | 3-D Modeling and Animation | Fall ONLY | IT 201 |
| CS 265/IT 265 | Game Architecture and Design | Spring ONLY | IT 201 |
| COM 345 | Character Modeling and Animation | Spring ONLY | COM 335 or IT 386 |
| CS 276/IT 276 | 2-D Game Development | Spring ONLY | CS 266/IT 266 |
| Math 337 | Linear Algebra | Fall and Spring | Math 111 and Math 112 |
| IT 286/COM 266 | Foundations of Game Production | Fall ONLY | CS 265/IT 265 |
| CS 366/IT 366 | 3-D Game Development | Fall ONLY | CS 276/IT 276 |
| AD 150 | Color and Composition | Fall ONL:Y | |
| STS 318 | Educational Media Design | Fall ONLY | IT 201 |
| IT 287 | Advanced Game Production | Spring ONLY | IT 286/COM 266 |
| IT 4**/COM 376 | Game Studio | Offered Periodically | Senior Year |
| ARCH 434 | Simulated Environments | Fall ONLY |
Senior Year
High GPA |
Math Requirements:
Pre-calc: Math 099, Math 108, Math 109 OR Math 098, Math 106, Math 107
Calc I: Math 111 or Math 138 or Math 113
Calc II: Math 112 or Math 238 or Math 114
Prob and Stat: Math 105 or Math 333
*Students interested in taking Math 337-- Linear Algebra should take: (Math 099, Math 108 Math 109—if necessary) Calculus: Math 111 and Math 112
Science Requirements:
Any 2 natural science courses that complete the GUR. Only one of these science courses requires a lab.
See http://catalog.njit.edu/undergraduate/frontmatter/generaluniv.php for a full listing of courses
For Game Programming Physics I is Recommended
Specialization Substitutions:
Courses in the Specialization may be substituted in consultation with the advisor.



