B.S. Combined Major for Computer Science and Game Design (2009)

This degree program requires 139 SH

Ongoing and Graduation Requirements
Requires an overall GPA of 2.75.
Requires an overall GPA of 2.0 in Computer Science.
Requires an overall GPA of 2.0 in Game Design.

Computer Science (41 or 42 SH: 9 @ 4 SH, 5 or 6 @ 1 SH)

Required Computer Science Courses (41 or 42 SH)

Freshmen take both CS 1200 (CS U221) and CS 1210 (CS U222).

Transfers take CS 1220 (CS U223) instead.

  • CS 1200 (CS U221) CS/IS Overview 1 [1 SH]
  • CS 1210 (CS U222) CS/IS Overview 2 [1 SH]
  • CS 1220 (CS U223) CS/IS Co-op Preparation [1 SH]

Freshman level courses with labs or recitations

  • CS 1800 (CS U200) Discrete Structures [4 SH]
    • CS 1801 (CS U201) Recitation for CS 1800 (CS U200) [0 SH]
  • CS 2500 (CS U211) Fundamentals of Computer Science 1 [4 SH]
    • CS 2501 (CS U212) Lab for CS 2500 (CS U211) [1 SH]
  • CS 2510 (CS U213) Fundamentals of Computer Science 2 [4 SH]
    • CS 2511 (CS U214) Lab for CS 2510 (CS U213) [1 SH]
  • CS 2800 (CS U290) Logic and Computation [4 SH]
    • CS 2801 (CS U291) Lab for CS 2800 (CS U290) [1 SH]

Upper level courses

  • CS 3500 (CS U370) Object-Oriented Design [4 SH]
  • CS 3800 (CS U390) Theory of Computation [4 SH]
  • CS 4300 (CS U540) Computer Graphics [4 SH]
  • CS 4500 (CS U670) Software Development [4 SH]
  • IS 4300 (IS U570) Human Computer Interaction [4 SH]

Senior Seminar

  • CS 4000 (CS U600) Senior Seminar [1 SH]

English (8 SH: 2 @ 4 SH)

  • ENGL 1111 (ENG U111) College Writing [4 SH]
  • ENGL 3302 (ENG U302) Advanced Writing in the Technical Professions [4 SH]

With permission, you may substitute ENGL 3301 (ENG U301) for ENGL 3302 (ENG U302).

  • ENGL 3301 (ENG U301) Advanced Writing in the Disciplines [4 SH]

Mathematics (4 SH: 1 @ 4 SH)

  • MATH 1260 Math Fundamentals for Games [4 SH]

General Requirements (8 SH: 2 @ 4 SH)

  • PSYC 1101 (PSY U101) Foundations of Psychology [4 SH]
  • SOCL 4528 (SOC U528) Computers & Society [4 SH]

Art+Design (25 SH: 5 @ 4 SH, 5 @ 1 SH)

Art+Design Required Courses (25 SH)

  • ARTF 1122 (ART U130) 2D Foundation [4 SH]
    • ARTF 1123 (ART U123) Lab for ARTF 1122 (ART U130) [1 SH]
  • ARTF 1124 (ART U131) 3D Foundation [4 SH]
    • ARTF 1125 (ART U125) Lab for ARTF 1124 (ART U131) [1 SH]
  • ARTF 2220 (ART U132) 4D Foundation [4 SH]
    • ARTF 2221 (ART U133) Lab for ARTF 2220 (ART U132) [1 SH]
  • ARTF 2223 (ART U134) Interactive Foundation [4 SH]
    • ARTF 2224 (ART U135) Lab for ARTF 2223 (ART U134) [1 SH]
  • ARTD 2370 (ART U175) Animation Basics [4 SH]
    • ARTD 2371 (ART U176) Lab for ARTD 2370 (ART U175) [1 SH]

Game Design (29 SH: 7 @ 4 SH, 1 @ 1 SH)

Game Design Required Courses (29 SH)

  • GAME 1110 (GAM U110) Games and Society [4 SH]
    • GAME 1111 (GAM U111) Lab for GAME 1110 (GAM U110) [1 SH]
  • GAME 2150 Programming for Games [4 SH]
  • GAME 3150 Game Design Algorithms [4 SH]
  • GAME 3700 Game Projects: Pre-Production [4 SH]
  • GAME 3800 Game Projects: Assets & Prototyping [4 SH]
  • GAME 4700 Game Design Capstone 1 [4 SH]
  • GAME 4701 Game Design Capstone 2 [4 SH]

Creative Industries Electives (Minimum 12 SH)

Choose 3 Creative Industries electives (with lab if offered).

  • Creative Industries Elective 1 [4 or 5 SH]
  • Creative Industries Elective 2 [4 or 5 SH]
  • Creative Industries Elective 3 [4 or 5 SH]

Choose 3 Creative Industries Electives (with lab if offered) from the following list.

Normally, students must take all prerequisites for any course they wish to take. For exceptions based on some form of alternate experience, seek permission from the instructor.

Area: Game Design
  • GAME 3250 Artificial Intelligence for Games [4 SH]
  • GAME 3300 Game Interface Design [4 SH]
  • GAME 3400 Level Design and Game Architecture [4 SH]
  • GAME 3500 Animation for Games [4 SH]
Note: Animation for Games has ARTD 4570 (ART U375) as a prerequisite.
  • GAME 4000 Game Design Topics [4 SH]
Area: Art+Design
  • ARTF 1111 (ART U103) History of Art Since 1400 [4 SH]
  • ARTH 2210 (ART U210) Art+Design History, 1900-1945 [4 SH]
  • ARTH 2212 (ART U212) Survey of the Still and Moving Image [4 SH]
Area: Animation
  • ARTD 3470 (ART U275) Animation Studio 1 [4 SH]
  • ARTD 4570 (ART U375) Animation Studio 2 [4 SH]
  • ARTD 4575 (ART U475) Animation Studio 3 [4 SH]
Area: Video
  • ARTD 2380 (ART U180) Video Basics [4 SH]
    • ARTD 2381 (ART U181) Lab for ARTD 2380 (ART U180) [1 SH]
  • ARTD 3480 (ART U381) Video Project [4 SH]
Area: Photography
  • ARTD 2360 (ART U160) Photography 1 [4 SH]
    • ARTD 2361 (ART U161) Lab for ARTD 2360 (ART U160) [1 SH]
  • ARTD 3460 (ART U360) Photography 2 [4 SH]
  • ARTD 4560 (ART U385) Still Digital Imaging [4 SH]
  • ARTD 4661 (ART U601) Alternative Analog and Digital Processes [4 SH]
Area: Graphic Design
  • ARTG 2250 (ART U334) Typography 1 [4 SH]
    • ARTG 2251 (ART U338) Lab for ARTG 2250 (ART U334) [1 SH]
  • ARTG 3350 (ART U344) Typography 2 [4 SH]
  • ARTG 2252 (ART U333) Design 1 and Drawing [4 SH]
Area: Interactive Media
  • IM 1110 Interactive Media and Society [4 SH]
  • IM 2100 (MMS U300 = MMST 3300) Digital Narrative 1 [4 SH]
  • IM 2200 Digital Narrative 2 [4 SH]
  • IM 2300 (MMS U600 = MMST 4160) Managing Media Development [4 SH]
  • IM 2400 (MMS U400 = MMST 4400) Web Design and Development [4 SH]
    • IM 2401 (MMS U401 = MMST 4401) Web Development Tools [1 SH]
  • IM 3200 (MUS U220 = MUST 1220 for MMS) Interactive Sound Development [4 SH]
  • IM 4000 Interactive Media Topics [4 SH]
Area: Computer Science
  • CS 3200 (CS U430) Database Design [4 SH]
  • CS 4100 (CS U520) Artificial Intelligence [4 SH]
  • CS 4400 (CS U660) Programming Languages [4 SH]
  • CS 4550 (CS U675) Web Development [4 SH]
  • CS 4800 (CS U690) Algorithms & Data [4 SH]
  • CS Topics, Directed Study, etc. [4 SH]
Area: Psychology
  • PSYC 3452 (PSY U452) Introduction to Sensation & Perception [4 SH]
  • PSYC 3464 (PSY U464) Psychology of Language [4 SH]
  • PSYC 3466 (PSY U466) Cognition [4 SH]

General Electives (12 SH: 3 @ 4 SH)

  • Elective 1 [4 SH]
  • Elective 2 [4 SH]
  • Elective 3 [4 SH]

The general electives must be consistent with the policy on general electives articulated by the College of Computer and Information Science on the college web site.

NU Core

The Level 1 Core in Arts/Humanities is satisfied since Game Design is in the Arts category.

The Level 1 Core in Social Science is satisfied via PSYC 1101 (PSY U101).

Comparative Cultures Requirement

The Comparative Cultures Requirement must be satisfied. If this is done by taking a course then this course must be one of the general electives.

Integrative Courses

See CS 4300 (CS U540) Computer Graphics

See IS 4300 (IS U570) Human Computer Interaction.

See MATH 1260 Math Fundamentals for Games.

See ARTD 2370 (ART U175) Animation Basics.

See GAME 2150 Programming for Games.

See GAME 3150 Game Design Algorithms.