Computer Information Systems - Gaming

Division: Business and Computer Information Systems

Anna Carlin
Dale Craig
Gabriella Fernandez
Laura Melella
Brian Roach
Jane Troop
Nancy Woolridge
 

CISG 100 F  Introduction to Computer Game Design 3 Units

54 hours lecture per term. This is an introductory survey class in computer game design. Students will learn the basics of how computer games are designed and created. This includes an overview of computer game graphics, computer game programming, game level design, game music development, computer game strategy and playability, and the entire computer game development process as well as the current gaming business. (CSU)

CISG 101 F  Advanced Computer Game Design 3 Units

Advisory: CISG 100 F.

54 hours lecture per term. This course teaches students advanced topics in game design. Students learn how to implement a game design process, how to design for narrative, characters and puzzles. Students will also learn how to design games for a variety of game environments including multiplayer games, virtual reality games and multiplayer games. This course is a continuation of topics in CISG 100 F. (CSU)

CISG 110 F  Introduction to Programming for Computer Games 3 Units

Advisory: Basic knowledge of a procedural or object-oriented programming language

This is an introductory survey course on computer game programming. Students will learn the basic game programming design process, the use and creation of game programming tools, basic game data structures, programming artificial intelligence, graphics programming, online and multi-user game design, 3-D engine design, and how game programmers interact with game designers. (CSU)

CISG 160 F C# for Game Programming 3 Units

Advisory: Basic knowledge of C# programming language 54 hours lecture per term.

This course teaches use of the C# programming language to create computer games. Students will review the C# programming language, learn how C# uses .NET resources, and learn how to use DirectX. Topics also include using 3-D, sound, and animation. (CSU)

CISG 165 F C++ for Game Programming 3 Units

Advisory: Knowledge of basic C++ programming

This course teaches students how to use C++ to write computer games. Topics include a review of basic C++, how to use various data structures in C++, how to access hardware devices, how to use various graphics libraries, and how to use basic networking resources in C++. Students will learn how to create basic graphics and text-based games in C++. (CSU)

CISG 170 F Java for Game Programming 3 Units

Advisory: Basic knowledge of Java programming language.

54 hours lecture and 18 hours lab per term. This course teaches students how to use Java to write computer games. Topics include a review of basic Java, how to use various data structures in Java, how to access hardware devices, how to use various graphics libraries, and how to use basic networking resources in Java. Students will learn how to create basic graphics and text-based games in JAVA. (CSU)

CISG 175 F Multimedia Game Programming 3 Units

Advisory: Knowledge of Flash

This course teaches students how to use various multimedia tools to create games. Topics include a review of basic multimedia and virtual reality concepts, basic multimedia and VR APIs, and writing programs that use these APIs. (CSU) (Degree Credit)

CISG 182 F DirectX Graphics Programming 3 Units

Advisory: Basic knowledge of C++ and .NET

NET 54 hours lecture per term. This course introduces students to DirectX graphics programming tools using C++. Students learn the basics of DirectX, the general structure of the graphic libraries, and how to use DirectX to create 2-D and 3-D graphics, transform graphics, manage sound, and how it is used to create computer games. (CSU) (Degree Credit)

CISG 185 F  Artificial Intelligence in Game Programming 3 Units

Advisory: General knowledge of the C++ or Java programming language.

This course introduces the use of Artificial Intelligence techniques in game programming. Students learn the foundation of computer Artificial Intelligence techniques, and how such techniques are implemented in computer code and how they are used in different kinds of computer games. (CSU)

CISG 190 F  Programming Multiuser Online Games 3 Units

Advisory: Basic knowledge of a modern object-oriented programming language and general network concepts

54 hours lecture per term. This class is an introduction to programming online multi-player games. Students learn basic networking technology, network programming, and are introduced to the operation of network servers. Students also learn how to write code to link client computer games with network game servers and how to create server side game scripts. (CSU)