MATC 2023-24 Catalog

CSG

DEGREE/DIPLOMA/CERTIFICATE COURSE DESCRIPTIONS

CSG – Computer Simulation andGaming (Department 153) CSG-110 Credits:3 Introduction to Computer Simulation and Gaming This course provides students with an overview of the computer simulation and gaming industry. Students will be introduced to the genres, gaming development process, ethics, copyright issues, and planning, marketing and management concepts. Emphasis will be placed on game objectives, keeping the player perspective, and educational applications. CSG-114 Credits:3 Intro to Game Development/Programing This course focuses on Object-Oriented logic and programming skills as it applies to Simulation and Game Development. Students will learn the fundamentals of applying sequences, decisions, loops, variables, and basic data structures in a game engine. They will also learn the importance of optimization and how to debug simulation and game software. Proper program design, documentation, and testing will also be emphasized. CSG-115 Credits:3 CSG Production This course provides students with a hands-on team approach to creating games and simulation from the very beginning. Animation focused students work side by side with programming focused students to create simple introductory games and simulations on a game engine. Exposure to content requirements, engine limitations, scheduling, deliverables, and communications will be emphasized. Teams will be selected and compete against each other for bragging rights and notoriety. The focus of this class is to perform rapid prototyping of ideas in a challenging environment while developing collaboration skills. CSG-117 Credits:3 Game Logic and Problem Solving This course presents a formal approach to logical thinking and problem solving using game logic concepts. For students to think logically and solve game play problems, they need understand game mechanics and game play choices. This means to use logically valid forms of analysis, critical thinking and application concepts to derive new results from those already known to be implemented in the gaming industry. This course will teach these game problem solving structures in context with fundamental programming structure application. CSG-118 Credits:3 Game Engine Scripting This course expands on the fundamental concepts introduced in Introduction to Object-Oriented programming in a gaming

environment. Game Scripting languages in a game engine environment will be used to create games and simulations. The course emphasizes good software engineering principles and developing fundamental programming skills in the context of a language that supports the object-oriented paradigm. In this course the student applies lessons learned in introductory course to a pre-existing Game Class within the game engine. Topics include classic techniques for algorithm design; game mechanics problem solving in the object-oriented paradigm; application of algorithm design techniques to a game mod project. Prerequisite(s): Complete CSG-117. CSG-119 Credits:3 Designing Interactive Displays This course introduces students to interactive display systems using a game engine. Focus will be on designing, producing, and testing museum quality programs and simulations for edutainment purposes. We will also emphasize display design concepts such as lighting, sound, projection, audience interaction, docent design, and user interface technology. Students will be immersed in a team and production environment on a real project for a real client. Prerequisite(s): Complete CSG-118 or ANIM-106. CSG-120 Credits:1 Interactive Display Production 1 This course provides the students opportunities to get practical production experience on the speci fi c display platform prototype used at MATC. The student, working as part of a team, will be responsible for following production processes to evaluate current interactive displays and enhancing them. Focus will be placed on responding to client requests, developing practical design solutions, and implementing those solutions. CSG-127 Credits:3 Agile Project Management This course o ff ers training in a wide variety of Agile Project Management techniques. Topics covered are Scrum, XP-Pair, Lean, Kanban and Feature Driven Development methods just to name a few. Agile provides the framework in which to apply these other methodologies for product development. Students taking this course will obtain the working knowledge required to pass industry standard certi fi cations through the Scrum Alliance. Some of the Certi fi cations covered are Scrum Master, Product Owner, Scrum Trainer, Scrum Professional, and Scrum Coach. This is done through project based learning methods where teams will form and plan out several new product paper prototypes. Agile is quickly becoming the industry standard for self-managing teams to come together and successfully release new products and redirect old ones.

CSG-128

Credits:3

Intermediate Game Dev. Programmer This course expands upon Object-Oriented logic and programming skills as it applies to simulation and game development. Concepts such as formulas, algorithms, inheritance, polymorphism, and data hiding as they relate to simulation and game development programming will be the main focus. Students will also learn the principles of proper version control in a team-based setting. Pair programming, understanding and implementing features and tasks, and collaborative development will also be emphasized. Prerequisite(s): Complete CSG-114. CSG-129 Credits:2 CSG Architecture This course provides students with an overall architectural planning concept of a simulation or game. Students will be introduced to level diagrams, fl ow control, structure and progression diagrams, assessment tools in educational applications, decision making mapping. Emphasis will be placed on planning, documentation tracking, and process monitoring. Prerequisite(s): Complete CSG-110 and CSG-115. CSG-130 Credits:3 CSGDesign This course o ff ers students an exploration of the fundamentals of simulation and game design. Students will construct a simple game or simulation using industry standards and test-driven design elements. Emphasis will be placed on the planning, development control, and testing process of the simulation or game. Educational applications will also be discussed. Prerequisite(s): Complete CSG 110 and CSG-115. CSG-131 Credits:3 Introduction to Game Design This course provides students with a hands on team approach to designing games and simulation from the very beginning. Design members will learn theories and applications of Game Design as well as the process of Design Documentation within the Game Development Environment. Exposure to content requirements, scheduling, deliverables, and communications will be emphasized. CSG-132 Credits:3 Arti fi cial Intelligence This course provides students with an introduction to arti fi cial intelligence concepts related to the simulation and game industry. Students will be introduced to basic planning, decision making, and testing concepts of AI that add value to simulations and games. Emphasis will be placed on developing an AI system for simple games to keep the user engaged. Prerequisite(s): Complete CSG-179.

Page 248

matc.edu | 414-297-MATC | Wisconsin Relay System 711

Made with FlippingBook - Online catalogs