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.

1. Core Courses

a. CSE 306     

Operating Systems

3 credits

b. CSE 310      

Data Communication and Networks or CSE 346 Computer Communications     

3 credits

c. CSE 328

Fundamentals of Computer Graphics

3 credits

d. CSE 380

Computer Game Programming

3 credits

e. CSE 381

Advanced Game Programming

3 credits


2. Two electives from the following:

CSE 304  

Compiler Design

CSE 331

Computer Security Fundamentals

CSE 334

Introduction to Multimedia Systems

CSE 337

Scripting Languages

CSE 352

Artificial Intelligence

CSE 355

Computational Geometry

CSE 364

Advanced Multimedia Techniques

CSE 375


CSE 376

Advanced Programming in UNIX/C


3. Project

Completion of CSE 487 Research in Computer Science or CSE 488 Internship in Computer Science or CSE 495/ CSE 496 Senior Honors Research Project I, II, on a topic in game programming. The project may not be applied towards the requirements of another specialization

Note: Students specializing in Game Programming are encouraged to complete the natural science sequence in physics, see part seven (7) of the Requirements for the Major in Computer Science.




Last updated on 01/19/2018