Game Programming Specialization at the B.S. Level


In order to graduate with a B.S. degree with specialization in Game Programming, a student must complete the following core, elective, and project requirements.

Core courses

CSE 310
Data Communication and Networks 3 credits
CSE 328 Computer Graphics 3 credits
CSE 380 Computer Game Programming 3 credits

CSE 381 (currently CSE391)

Advanced Game Programming 3 credits

Electives

At least two of the following courses (6 credits)

CSE 306 Operating Systems
CSE 320 Computer Architecture
CSE 334 Introduction to Multimedia
CSE 352 Artificial Intelligence
CSE 364 Advanced Multimedia
CSE 370 Wireless and Mobile Networking
CSE 408 Network Security


Project Requirement

Completion of CSE 487 may fulfill this requirement by one of two means:

  1. By performing research in the field of game development to the satisfaction of ones advisor. At the completion of such research, results must be presented and published for the gaming community at large.
    Research may entail the study of a specific technical topic that expands the game communitys knowledge, or the development of an original game that produces original ideas, approaches, and results. Both types of research projects may be done individually, or as part of a team.
  2. By completing an internship with a game development company. In such a position, students must work in game development and complete their assignment to the satisfaction of their advisor, who would be in contact with the employing company.