Simulation Science (SIM)
SIM 115 Digital Illustration 3 Credits (3,0)
This course provides an overview of illustration, its transition into the digital age and hands-on application of foundational concepts and techniques. Students will be introduced to traditional art principles and learn how to apply those aesthetic principles using digital applications and tools. The course will survey specialty areas of illustration and various software and techniques as applied to information and entertainment media.
SIM 150 Intro to Comp Game Systems 3 Credits (3,0)
Principles of the elements of computer game design. The usage of computer games. Introduction to underlying technologies supporting modern computer games. Students design, implement, and critique several small games.
SIM 201 World Building I, Modeling 3 Credits (3,0)
The use of 3D modeling software to design and create animated, textured models. The creation of virtual worlds incorporating objects, scenes, and venues for activity within online environments.
SIM 202 World Building II Materials 3 Credits (3,0)
The second of a series of three courses focusing on content creation technologies for the design and production of 3D assets for virtual environments. The focus will be on the methods and techniques for the materialization of 3d assets and scenes for virtual environments. Students will learn the principles and techniques necessary to simulate fantastic and real-world scenarios. Areas covered will be texturing, lighting, shading, rendering, and effects simulation.
SIM 203 World Building III Mechanics 3 Credits (3,0)
The third in a series of courses focusing on content creation technologies for the production of 3D assets for world building. The focus will be on the principles and methods of mechanical rigging for the animation of biological and mechanical systems. Students will achieve fundamental understanding of then mechanical rigging concepts for multiple animation control types. Topics will include joint placement, connection methods, skinning, procedural deformers, set-driven key, forward kinematics, inverse kinematics, invisible control systems, and auto-rigging.
Prerequisites: SIM 201.
SIM 205 Game Design Workshop 3 Credits (3,0)
This workshop focuses on the design, development, and playtesting of games. The course focuses on how games work, and how to conceptualize, prototype, and playtest original games. This approach will be exercise-driven and involve the essential system elements of games, including structure, formal & dramatic elements, system dynamics, and conceptualization. The playcentric approach will involve player participation from conception through production of physical prototypes. The course covers iterative processes of prototyping, playtesting, and revising based on player feedback.
SIM 215 Interactive Media I 3 Credits (3,0)
An introduction to the technologies needed for interactive media and game design. Concepts covered include web-based software systems, virtual world platforms, and game engines. Emphasis on conceptual aspects of these technologies.
SIM 235 Graphics Processing 3 Credits (3,0)
Introduction to computer graphics, algorithms, graphics programming, graphics design, use of graphic packages, and applications of computer graphics to aviation, business, and scientific problems. A term project involving a graphics programming application may be assigned.
SIM 250 Introduction to Computer Game Systems II 3 Credits (3,0)
This course is the second part of a two-course sequence that aims to develop rapid game prototyping skills. In the first course, CS 121 students will learn how to use the Unity game engine and the C# programming language. They will learn the main component to design a game. They will learn to prototype simple games and test them for functionality. In the second part, students will learn the advanced component of game mechanics and gameplay and will work in teams to create a fully functional game. Students will also learn the principles of agile software development, teamwork and project management.
Prerequisites: SIM 150.
SIM 304 World Building IV Motion 3 Credits (3,0)
The fourth in a series of courses focusing on content creation technologies for the design and production of 3D assets for virtual environments. The focus will be on the techniques and craft necessary to animate 3d assets for virtual scenarios. Students will learn the principles and skills necessary to simulate fantastic and real-world assets and develop the ability to craft believable and appealing motion. Areas covered will be keyframe animation, effects simulation and motion capture
Prerequisites: SIM 201.
SIM 315 Interactive Media II 3 Credits (3,0)
This is a continuation of Interactive Media I. Technologies for interactive media and game design. Emphasis on architectural aspects of these technologies.
SIM 321 Computer Modeling/Simulation 3 Credits (3,0)
Introduction to the basic aspects of modeling and simulation. Topics include statistical models, queuing theory, random variate generation, simulation languages, object-oriented programming, graphic output with animation, design and analysis of experiments, and verification and validation of simulation models. A term project involving the simulation of an element of aviation or aerospace may be assigned. Junior standing.
SIM 335 Game Engine Architecture 3 Credits (3,0)
The use of an open source game or graphics engine in the design and implementation of a computer game. Principles of game engine design. Students work on teams to design, implement, and evaluate new computer games based on an engine.
SIM 350 Visualization and Virtual Reality Games III 3 Credits (3,0)
An introduction to the use of games, graphics, and visualization in engineering, science, and the military. An overview of the use of virtual reality in war gaming and military training. Flight Simulator developmen.
SIM 445 Advance Graphics Processing 3 Credits (2,2)
Principles of computer architecture emphasizing hardware used with general purpose processor to support graphics engines.
SIM 450 Game Sys IV Multiplayer 3 Credits (2,2)
Foundations and technologies that enable multiuser, networked, and persistent virtual environments. Emphasis on database design and management, network protocols, and concurrency control to accommodate large numbers of simultaneous users.
SIM 480 Capstone I 3 Credits (2,2)
This course introduces students to discussing issues of management, planning, task assignment, resource allocation, requirement collection, and system specification and design. Working as a team, students will develop a base for the implementation of a computer game or similar project. The artifacts developed during this course will be used as the foundation for further development during the second course in the sequence.
SIM 481 Capstone II 3 Credits (2,2)
This is the second course in the senior project sequence and is a continuation of SIM 480. This course continues with project development, focusing on issues of detailed design, modularization, component selection, coding, assembling, and testing. Working as a team, students will implement and test a computer game or similar project.