Programming Skills Span Many Industries

Game and Simulation Programming Bachelor’s Degree

Our Game and Simulation Programming Bachelor’s degree combines theory and practical application to help you launch a dynamic career in gaming and simulation in a range of industries. Developed with input from accomplished industry professionals, our curriculum includes the necessary foundation in modeling and simulation as well as coursework to master current production workflows. As a student you will also develop the programming skills to equip you to work on general software development projects.



Game and Simulation Industries are Highly Dynamic

Our Game and Simulation Programming Bachelor's degree curriculum prepares students for careers in this challenging and constantly evolving field. As a student, you will learn about how mathematics and physics principles apply to the development of games and simulations. Through the use of current tools and technologies you will create and develop games and simulations and produce a comprehensive portfolio that demonstrates your skills to prospective employers. Our faculty members are experienced in the relevant industries and can provide real-world insight to help you discover the best career path for you.

Learn more about our Game and Simulation Programming Bachelor's degree by completing the form on the right or calling us at 888-549-6755. One of our program managers will be happy to answer all your questions.

Program Highlights
  • Learn advanced programming curriculum from industry-experienced faculty
  • Prepare for employer-valued industry certifications such as C++, and receive credit for eligible certifications you've already earned
  • Develop a comprehensive portfolio of game and simulation projects to demonstrate your skills
  • Gain hands-on experience through lab, club and internship opportunities

Game and Simulation Programming Courses

In Game and Simulation Programming courses, learn how to apply the theoretical foundations in the development of real-world simulation and game scenarios as well as to other areas of programming, including mobile and web application development. You will learn to use a wide variety of current techniques and tools for game and simulation design, development, programming and production through courses in:

  • Interactive storytelling
  • Human-computer interaction and interface design
  • Game development
  • Principles of computer graphics and shader programming
  • Physics for game and simulation production
  • Quality assurance
  • Networking and multi-player game development
  • Artificial intelligence
  • Software engineering for game and simulation production

Sample Course List

Platform Design and Human-Computer Interaction
How a person interacts with a game is one of the more crucial aspects in determining the success of the game among consumers. This course will emphasize the details and planning process that must be followed to ensure a successful interface for the game that is to be played. Various techniques of creating buttons, menus, and other types of interfaces will be explored to give the student a wide exposure to this important element in creating games.
Programming II
This course is a continuation of Programming I. Topics that will be covered in this course include design analysis, inheritance, and the use of templates in programming. A look at input/output issues is done along with a look at advanced topics in C++ programming and a brief look at how C++ can start to be utilized in game programs is covered.
Application of Physics for Game and Simulation Production
An important aspect in a game or simulation is to be able to render what is happening in the game in realistic terms based on standard real physics principles. This course is designed to allow the game or simulation programmer to be able to translate the ideas and sequences of a game into realistic actions. Key components in this class will be the opportunity for students to develop tools, demos, and working games that utilize and follow real physics.
Engineering Virtual Worlds
"In this course, students will learn how to create multi-user virtual worlds. Virtual worlds allow network-connected users to interact in real time within shared two-dimensional and three-dimensional environments. Students will gain an understanding of how virtual worlds change the concept of ""interface"" to one of ""location."" The course will explore several types of worlds, the technologies and methodologies for building worlds, and ways in which communities are hosted in local and remote configurations. "
Calculate the estimated cost for the degree you are interested in.

Estimated Program Cost

  •   Full Time Part Time
  • Upper Division Credits

    Upper division courses

    Upper Division courses are either listed as 300-400 or 3000-4000 level, depending on the state.

    $299 $310
  • Lower Division Credits

    Lower division courses

    Lower Division courses are either listed as 100-200 or 1000-2000 level, depending on the state.

    $299 $395
  • Estimated Tuition Price

    Estimated Tuition Price

    Price if you are continuously enrolled in your program of study until graduation. Estimated price does not include $150 course fee.

  • Grants

    None Partner Success
  • Discounts and Scholarships

    None Corporate Military Scholarship

    Scholarships

    Enter your estimated scholarships or awards to calculate how much you could save over the course of your program.

  • Transfer Credits

    How many credits can you transfer?

    0

  • Net. Estimated Price

    Net. Estimated Price

    Price if you are continuously enrolled in your program of study until graduation. Estimated price does not include $150 course fee.

See Potential Earnings

For important methodology statements and disclosures regarding the information shown on this page, click here.

Estimated Potential Earnings

If you invested in your degree and started a career as a , the Bureau of Labor Statistics (BLS) states the median yearly salary for this career is . At that rate, your estimated return on investment would be over the course of a lifetime.

A career as a is just one career option you can pursue with your degree. Your income potential can vary based on your specialization or industry, and you should explore all your options to find the career that is right for you.

A Degree Matters

Earning an Associate's or Bachelor's degree—regardless of the field of study—can greatly improve your income potential in today's job market. In fact, according to the BLS, degree holders earn, on average, significantly more than high school diploma holders:

National Average Lifetime Earnings**
Unemployment Rate**
Bachelor's Degree
$2,281,040
4.9%
Associate's Degree
$1,763,440
6.8%
Some College
$1,622,240
8.7%
High School Diploma
$1,367,880
9.4%

**http://www.census.gov/prod/2011pubs/acs-14.pdf, http://www.bls.gov/emp/ep_chart_001.htm

Potential earnings calculated by multiplying median full-time salaries by 40 years http://www.bls.gov/emp/ep_chart_001.htm

What's Your Earnings Potential?

Earning an Associate's or Bachelor's degree-regardless of the field of study-can greatly improve income potential in today's job market. According to the Bureau of Labor Statistics (BLS), here is the salary data for careers our graduates have chosen:

Job Title(s) 10th Percentile Salary 25th Percentile Salary 50th Percentile Salary
Computer Programmers$42,850$56,440$74,280
Software Developers, Applications$55,190$70,850$90,060

Bureau of Labor Statistics, U.S. Department of Labor, 2012-2013 Occupational Outlook Handbook, bls.gov/ooh/

BLS salary data represents national, averaged earnings for the occupations listed, and includes workers at all levels of education and experience. This data does not represent starting salaries. Employment conditions in your area may vary. Potential earnings calculated by multiplying median full-time salaries by 30 years, bls.gov/emp/ep_chart_001.htm

Salary data includes earnings of March 2012 – December 2012 Rasmussen College graduates who reported salary information, reviewed 12 months after graduation. This data does not specify that each graduate was placed by Rasmussen College in their current position; some graduates find jobs on their own while others maintain previously held employment.

We're Sorry. Salary Estimate Not Available.

Learn Why

At Rasmussen, it is important to us that we provide transparent, up-to-date salary estimates for all our degree programs as reported by our graduates. However, there is insufficient data available for this particular degree program at this time. Please check back, as we are working diligently to publish the updated salary information.

Seamless Transfer Policies

  • Transfer up to 67% of the credits required to complete your degree
  • Credits accepted from nationally and regionally accredited schools
  • Course-by-course evaluation of all courses with a grade of C or higher
  • No expiration of your previously-earned general education and certain degree-specific credits
  • Credit through prior learning, work, and military experience
    • Test out of courses where you can demonstrate specific knowledge
    • Complete advanced placement (AP) exams and achieve a score of 3 or higher
    • Successfully complete college exams (e.g., CLEP, DSST, DANTES, etc.)
    • Successfully submit course waivers for approval from Rasmussen College
    • Submit credits transcribed by the American Council of Education (ACE)
    • Submit a military transcript
  • Transfer all general education courses from your previously earned Associate's or Bachelor's degree, regardless of course of study
 
 
close

Request Program Information Request Program Information

Rasmussen College, SUPPORT+, and You

Experience the value of our SUPPORT+ network of student services by speaking with one of our program managers. We'll assign the program manager best qualified to support and contact you by phone or email to discuss your future at Rasmussen College.

Please complete all fields

Personal Information

Campus and Program Selection

By requesting information, I authorize Rasmussen College to contact me by email, phone or text message at the number provided. There is no obligation to enroll.