Game Design

The purpose of the certificate program in game design is to provide interested students with the theoretical knowledge and practical experience needed to program computer games at the professional level. The core courses included in this program are taught from a software engineering perspective and also include game programming techniques. The elective courses are intended to allow students to strengthen their software engineering backgrounds and to explore advanced areas of computer science important to game programmers. (12 credit hours)

Certificate offered on Campus and via Distance Learning 

Required Core Courses

CIS 587Computer Game Design and Impl3
CIS 588Computer Game Design II3
Additional Coursework
Complete 2 courses from the following (6 credits):
CIS 515Computer Graphics3
CIS 535Wireless Tech/Pervasive Cmptg3
CIS 552Inf Vis & Multimedia Gaming3
CIS 553Software Engineering3
CIS 577S/W User Interface Dsgn&Analys3
CIS 579Artificial Intelligence3
ECE 5251MM Design Tools I3

CIS 515     Computer Graphics     3 Credit Hours

Basic geometrical concepts, graphics primitives, two-dimensional transformations, segmented files, windowing and clipping, camera models, and 3-D viewing transformations. (F).

Prerequisite(s): (CIS 350 and (MATH 217 or IMSE 350 or CCM 350) or MATH 227) and (MATH 205 or MATH 215)

Restriction(s):
Can enroll if Class is Graduate
Can enroll if College is Engineering and Computer Science

CIS 535     Wireless Tech/Pervasive Cmptg     3 Credit Hours

This course covers contemporary technologies for programmable mobile and wireless intelligent hand-held devices. Students will get an overview of mobile operating system concepts/techniques and will learn how to develop software for mobile/smart devices, with particular emphasis on the constraints intrinsic to such devices. Topics in location-based services and pervasive computing will also be covered. Participation in a project is a requirement in this course. This class requires knowledge in computer programming.

Restriction(s):
Can enroll if Class is Graduate
Can enroll if Level is Rackham or Graduate or Doctorate

CIS 552     Inf Vis & Multimedia Gaming     3 Credit Hours

This course introduces basic techniques for digital animation, computer and video games, and web multimedia. Topics include the process of creating animated video clips from start to finish, including story creation, storyboarding, modeling, animation, and post-production; several key techniques for video editing and motion generation, including keyframe, motion capture editing, collision detection, particle systems, physical simulation, and real-time rendering; techniques for web animation and multimedia; and internet gaming.

Prerequisite(s): CIS 451

Restriction(s):
Can enroll if Class is Graduate or Doctorate

CIS 553     Software Engineering     3 Credit Hours

Program design methodologies; control flow and data flow in programs; program measurement. Software life cycle; large program design, development, testing, and maintenance. Software reliability and fault tolerance. Evolution dynamics of software. (YR).

Prerequisite(s): CIS 375

CIS 577     S/W User Interface Dsgn&Analys     3 Credit Hours

Current theory and design techniques concerning how user interfaces for computer systems should be designed to be easy to learn and use. Focus on cognitive factors, such as the amount of learning required, and the information-processing load imposed on the user. Emphasis will be on integrating multimedia in the user interface.

Prerequisite(s): CIS 553*

CIS 579     Artificial Intelligence     3 Credit Hours

This course introduces students to the essential concepts, methods, and techniques of artificial intelligence (AI) from a computer science perspective. The general topics of the course will include a variety of knowledge representations and algorithms for interference, decision-making, planning, and learning. Modern intelligent systems, including those that can handle uncertainty, will serve to motivate the course material. The course will cover topics at a depth appropriate for an introductory AI course at the graduate level. A student project may be required.

Prerequisite(s): CIS 350 or CIS 3501 or IMSE 350 or (ECE 370 and MATH 276)

Restriction(s):
Can enroll if Class is Post-baccalaureate NCFD or Graduate or Doctorate

CIS 587     Computer Game Design and Impl     3 Credit Hours

This course deals with the study of the technology, science, and art involved in the creation of computer games. The focus of the course will be hands-on development of computer games. Students will study a variety of software technologies relevant to computer game design, including: programming languages, scripting languages, operating systems, file systems, networks, simulation engines, and multi-media design systems. Lecture and discussion topics will be taken from several areas of computer science: simulation and modeling, computer graphics, artificial intelligence, real-time processing, game theory, software engineering, human computer interaction, graphic design, and game aesthetics. (YR)

Prerequisite(s): CIS 553*

Restriction(s):
Can enroll if Class is Post-baccalaureate NCFD or Graduate

CIS 588     Computer Game Design II     3 Credit Hours

This course is a continuation of the material studied in CIS 587. The focus of the course will be hands-on development of computer game development tools (e.g. game engines). Students will study a variety of software technologies relevant to computer game design, including: 3D graphics, computer animation, data-driven game design, multiplayer game programming, and game AI. Lecture topics will be taken from several areas of computer science: simulation and modeling, computer graphics, artificial intelligence, game theory, software engineering, human computer interaction, and game content development, and game aesthetics.

Prerequisite(s): CIS 587

Restriction(s):
Can enroll if Class is Graduate
Can enroll if College is Engineering and Computer Science
Can enroll if Major is Computer & Information Science, Software Engineering

ECE 5251     MM Design Tools I     3 Credit Hours

This course will introduce students to design tools for multimedia systems. Basic concepts, algorithms, and standards will be covered for systems that process digital images, vector graphics, and text. Models and relevant parameters of display technologies (video and printer) will be discussed. Part of the coursework involves a project concerning the analysis and design of a multimedia-based system. Three lecture hours per week.

Restriction(s):
Can enroll if Class is Graduate
Can enroll if Major is Computer & Information Science, Electrical Engineering, Computer Engineering, Software Engineering

 
*

An asterisk denotes that a course may be taken concurrently.

Frequency of Offering

The following abbreviations are used to denote the frequency of offering: (F) fall term; (W) winter term; (S) summer term; (F, W) fall and winter terms; (YR) once a year; (AY) alternating years; (OC) offered occasionally