Game Programming Specialization at the B.S. Level

Back to Specializations

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 306 Operating Systems 3 credits
CSE 310 Data Communication and Networks or CSE 346 Computer Communications 3 credits
CSE 328 Fundamentals of Computer Graphics 3 credits
CSE 380 Computer Game Programming 3 credits
CSE 381 Advanced Game Programming 3 credits


Electives           At least two of the following courses (6 credits)
CSE 304 Compiler Design
CSE 320 Computer Architecture
CSE 334 Introduction to Multimedia Systems
CSE 352 Artificial Intelligence
CSE 355 Computational Geometry
CSE 364 Advanced Multimedia Techniques
CSE 375 Concurrency
CSE 408 Network Security

Project Requirement: Completion of CSE 487 Research in Computer Science or CSE 488 Internship in Computer Science or CSE 495/496 Senior Honors Research Project I, II, on a topic in game programming.

Note: Students specializing in Game Programming are encouraged to complete the natural science sequence in physics.




Department of Computer Science • Stony Brook University, Stony Brook, NY 11794-4400 • 631-632-8470 or 631-632-8471