Game Programming Specialization | Department of Computer Science (original) (raw)
Game Programming Specialization at the B.S. Level
The specialization in game programming prepares students for a career as either a professional game developer or researcher. Game graphics and multiplayer network programming techniques are stressed. The specialization also emphasizes original game development, game design methodology, and team projects and presentations. Students may declare their participation in the specialization after completing two core courses.
1. Core Courses
2. Two electives from the following:
CSE 327 | Fundamentals of Computer Vision |
---|---|
CSE 331 | Computer Security Fundamentals |
CSE 332 | Introduction to Visualization |
CSE 334 | Introduction to Multimedia Systems |
CSE 352 | Artificial Intelligence |
CSE 353 | Machine Learning |
CSE 355 | Computational Geometry |
CSE 364 | Advanced Multimedia Techniques |
CSE 376 | Advanced Programming in UNIX/C |
CSE 378 | Introduction to Robotics |
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.
Last updated on 01/19/2018