

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:
- 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.
- 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.
|
|