Technology is becoming an increasingly ubiquitous part of everyday life around the globe. From cell phones to computers, national and private security, entertainment to recreation, technology is revolutionizing the way we experience and interact with the world around us, and professionals with backgrounds in Simulation Science, Gaming & Animation are among the most sought after specialists across a multitude of industries in the world today.
Here are some of the incredible programmer career paths awaiting you after you graduate from Embry-Riddle's Simulation Science, Gaming & Animation Program:
Tool programmers write code to automate some tasks, making game development easier for less technical team members. For example, tools programmers might write a program that simplifies the process of creating new levels or for importing art into the game. Tools differ from one game to another, based on the designers' needs.
You should consider a career in video game development if you are...
This degree imparts you with a depth of knowledge in computer science, engineering, mathematics, and software design sufficient to understand the problems, techniques, and issues involved with game development, animation, and digital media at a professional level. The course also features in-depth exploration of other aspects of information science, such as artificial intelligence, discrete event simulation, and computer graphics. Additionally, this program will give students the skills in intelligence and management sufficient to lead and direct teams of professionals in the development of systems in these areas.
The following is an overview of the instruction you will receive on your way to becoming a simulation, gaming, and animation professional.
|CS 121||Computer Game Systems I||3||None||Principles of the elements of computer game design. The usage of computer games. Introduction to underlying technologies supporting modern computer games. Students individually design, implement, and critique several small games.|
|CS 122||Computer Game Systems II||3||CS 121||Principles of the elements of computer game design. The usage of computer games. Introduction to underlying technologies supporting modern computer games. Student teams design, implement, and critique several small games.|
|CS 233||Interactive Media||3||CS 122||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.|
|CS 234||Modeling and World Building||3||CS 122||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.|
|CS 333||Interactive Media II||3||CS 233||This is a continuation of Interactive Media I. Technologies for interactive media and game design. Emphasis on architectural aspects of these technologies.|
|CS 334||Modeling and World Building II||3||CS 234||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. Learning how animations are integrated in digital worlds.|
|CS 336||Advanced Graphics||3||CS 335||Principles of computer architecture emphasizing hardware used with general purpose processor to support graphics engines. Software implementation of advanced rendering techniques are translated to run on graphics processors.|
|CS 350||Modeling and SImulation||3||
|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.|
|CS 434||Game Engine Architecture||3||CS 336||The use of 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 engnine.|
|CS 415||Human Computer Interaction||3||CS 334||This course introduces Computer Science students to several important aspects of how humans use computers and how software is designed for usability. Students are introduced to usability issues, graphical systems, and graphical interfaces.|
|CS 437||Multiplayer Game Systems||3||CS 434||Foundations and technologies that enable multi-user, networked, and persistent virtual environments. Emphasis on database design and management, network protocols, and concurrency control to accommodate large numbers of simultaneous users.|
|CS 438||Visualization and Virtual Reality||3||CS 336||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 development.|
|CS 450||Advanced Simulation||3||CS 350||Students work in teams to model a real life phenomenon and complete the project over the course of the semester.|
|CS 490||Capstone I||3||CS 334||This course introduces students to discussing issues of management, planning, task assignment, resource allocation, requirement collection, and system specification and design. The team will develop a base for 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 CS 491 in the sequence.|
|CS 491||Capstone II||3||CS 334||This is the second course in the senior project sequence (CS 490 and CS 491). This is the continuation of CS 490. This course continues with project development, focusing on issues of detailed design, modularization, component selection, coding, assembling, and testing. The team will implement and test a computer game or similar project.|