Computer Science Game Programming Track
Pilot Program



image by UVU Digital Media Department, Game Development and Animation

Fame and Glory

Students and faculty in the UVU Digital Media program have earned state and national recognition for their games and animations. In 2014 the game CyberDino won the Best Student Work Award at the Pushbutton Summit, and in 2016 UVU DGM animators won a student Emmy for their animation, The Ghost Next Door.

Now computer science students will have the opportunity to work on computer games with digital media students and art students. CS students can participate in a pilot program for a new game programming track.




image by UVU Digital Media Department, Game Development and Animation

Great Experience

The goals of the game programming track are to give CS students the opportunites to:
• Work on in-depth game production.
• Work on intensive team projects with students and faculty in other disciplines.
• Solve open-ended software design and implementation problems.
• Contribute to high-visibility projects that will enhance their resumes and promote the CS, DGM, and art programs, and UVU.
• Experience issues related to software maintenance and working with other programmer's code.




image by UVU Digital Media Department, Game Development and Animation

Part of the Team

Digital media students work on game projects as cohorts and team-building is an extremely important aspect of the DGM project courses. It is very important for CS students to be integrated into a cohort as early as possible so they can establish working relationships and be part of the team. For that reason, CS students in the game programming track will enroll in all of the DGM cohort classes, which include two game design classes, a two-semester project class at the junior level, and a two-semester project class at the senior level.




image by UVU Digital Media Department, Game Development and Animation

Serious Stuff

DGM students who don't have strong portfolios have a difficult time getting jobs, and the most important portfolio items are the ones produced in the project classes in their junior and senior years. Therefore they are highly motivated in the project classes. CS students need to understand the importance of portfolios to DGM students and have similar motivation.




image by UVU Digital Media Department, Game Development and Animation

Courses

CS students in the game programming track will take the following courses:

CS Courses

Courses that are already in the computer science emphasis:
• CS 2450 Software Engineering
• CS 3370 C++ Software Development
• CS 3450 Principles and Patterns of Software Design
• CS 4470 Artificial Intelligence

Courses that are not in the computer science emphasis:
• CS4440 Applied 3D Computer Graphics
• CS3540 Game Programming

DGM Courses

The following are cohort classes that CS game programming students will take with a DGM cohort:
• DGM 2610 Game Design I (Spring of sophomore year)
• DGM 3610 Game Design II (Fall of junior year)
• DGM 3650 Animation and Game Project I (Fall of junior year)
• DGM 3680 Animation and Game Project II (Spring of junior year)
• DGM 4310 Senior Projects I (Fall of senior year)
• DGM 4410 Senior Projects II (Spring of senior year)

Replaced Courses

Note that the following courses from the Computer Science emphasis will be replaced with other CS courses or DGM courses:
• CS 32-- (3000-level language course)
• CS 3310 Analysis of Algorithms
• CS 4380 Advanced/High Performance Computer Architecture
• CS 4450 Analysis of Programming Languages
• CS 4490 Compiler Construction
• Nine hours of elective credits.



image by UVU Digital Media Department, Game Development and Animation

Great, where do I start?

During the first year of the game programming track pilot program, up to twenty CS students will be accepted into the program. Students will be selected based on interviews with faculty, grades, recommendations, and/or order of application.

Accepted students will enroll in DGM 2610, Game Design I, during the spring term of 2017. They will then continue to take the DGM cohort classes as listed in the DGM Courses section above. The DGM courses must be taken in that exact sequence so that the students are always working with the same DGM and CS students.




image by UVU Digital Media Department, Game Development and Animation

Want more info?

Come to room CS516 on Friday, September 16, at 3:00 to ask questions, see demos, and talk to other students and faculty.

For more information or to ask questions you can send email to Brian Durney at bdurney@uvu.edu or visit him in his office at CS520C.


Thanks to the UVU Digital Media Department Game Development and Animation students for providing the fantastic images used on this page.

Unity Resources

You can find information about downloading the Unity game development tool here: Unity resource page