Game Programming, B. Tech, Major # 3095

This program is active beginning the spring 2022 semester.

The Game Programming Bachelor of Technology degree is an experiential program in which students receive a grounding in software development with an emphasis on game programming. The program's purpose is to provide students with the necessary knowledge and experience to program video games and simulations for both entertainment and education. The skills taught through the program also are highly transferable to other types of software development. Students who complete the program will receive a Bachelor of Technology degree in Game Programming. Completion requires 120 semester hours of coursework, which includes a 12 semester-hour internship. The program can be completed in eight (8) semesters.

Student Learning Outcomes

Upon successful completion of this program, students will be able to:

  • Create and animate three-dimensional (3D) objects.

  • Create two dimensional (2D) and three dimensional (3D) games for players from various demographics.

  • Design intuitive and accessible game interfaces aligned with industry guidelines and standards.

  • Demonstrate programming skills using multiple languages, environments, and platforms.

  • Analyze, design, and code software solutions within various development frameworks and project management methodologies.

  • Manage source code using version control software.

  • Publish a games portfolio online.

  • Describe one form of artistic expression and its impact on the aesthetic quality of a game.

Curriculum Requirements - 120 Credits

Course

Credits

Major Field Requirements - 79 Credits

CITA 110 - Introduction to Information Technology

3

CITA 112 - Introduction to Game Development

3

CITA 140 - Introduction to Programming

3

CITA 210 - Visual Programming & Development Tools

3

CITA 212 - Fundamentals of Game Design

3

CITA 214 - Game Asset Creation

3

CITA 216 - Introduction to 3D Modeling

3

CITA 225 - Introduction to Data Structures

3

CITA 312 - Intermediate Computer Game Design & Applications

3

CITA 314 - Extended Reality (XR) Game Programming

3

CITA 350 - Object-Oriented Systems

3

CITA 386 - Game Interface Design

3

CITA 395 - Internship Orientation Seminar

1

CITA 405 - Project Management

3

CITA 412 - Advanced Game Design & Application

3

CITA 417 - Game Engine Architecture

3

CITA - Lower Level Elective as Advised

3

CITA - Upper Level Elective as Advised

3

BSAD 116 - Business Organization & Management

3

BSAD 300 - Management Communications

3

ACCT, BSAD, CITA - Lower Level Elective as Advised

3

ACCT, BSAD, CITA - Upper Level Electives as Advised

6

CITA 480 - Internship in Information Technology

12

Liberal Arts & Sciences/SUNY General Education

COMP 101 - Composition & Research

3

MATH 149 - Elementary Linear Algebra

3

HUMN 261 - Games, World-Building & Storytelling

3

COMP 310 - Advanced Technical Communications

3

Liberal Arts & Sciences/SUNY General Education as Advised

18

General Electives as Advised

11

Suggested Course Sequence

Course

Credits

Year1/Fall - 17 Credits

CITA 110 - Introduction to Information Technology

3

CITA 112 - Introduction to Game Development

3

CITA 140 - Introduction to Programming

3

COMP 101 - Composition & Research

3

SUNY General Education Elective as Advised

3

General Elective as Advised

2

Year 1/Spring - 15 Credits

CITA 214 - Game Asset Creation

3

MATH 149 - Elementary Linear Algebra

3

SUNY General Education Electives as Advised

9

Year 2/Fall - 15 Credits

CITA 212 - Fundamentals of Game Design

3

HUMN 261 - Games, World-Building & Storytelling

3

CITA - Lower Level Elective as Advised

3

CITA 210 - Visual Programming & Developmental Tools

3

SUNY General Education Elective as Advised

3

Year 2/Spring - 15 Credits

CITA 216 - Introduction to 3D Modeling

3

BSAD 116 - Business Organization & Management

3

COMP 310 - Advanced Technical Communications

3

SUNY General Education Elective as Advised

3

CITA 225 - Introduction to Data Structures

3

Year 3/Fall - 15 Credits

CITA 312 - Intermediate Computer Game Design & Applications

3

CITA 386 - Game Interface Design

3

ACCT, BSAD, CITA - Lower Level Elective as Advised

3

ACCT, BSAD, CITA - Upper Level Elective as Advised

3

General Elective as Advised

3

Year 3/Spring - 15 Credits

CITA 314 - Extended Reality (XR) Game Programming

3

CITA 350 - Object-Oriented Systems

3

CITA - Upper Level Elective as Advised

3

BSAD 300 - Management Communications

3

ACCT, BSAD, CITA - Upper Level Elective as Advised

3

Year 4/Fall - 16 Credits

CITA 412 - Advanced Game Design & Applications

3

CITA 395 - Internship Orientation Seminar

1

CITA 405 - Project Management

3

CITA 417 - Game Engine Architecture

3

General Electives as Advised

6

Year 4/Spring - 12 Credits

CITA 480 - Internship in Information Technology

12