Online Course – Certified Professional Internship in C++ Programming for Unreal Game Development from the University of Colorado System

Learn C++ and how to use C++ in Unreal games. Learn the basics of programming and develop important skills for developing games with the most advanced technology.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Programming in C++
  • Game development in Unreal Engine
  • Applying programming skills in C++
  • Console application development
  • Understanding important concepts in C++
  • Understanding important concepts in Unreal Engine

What you will learn in the course

Courses for which the course is suitable

  • Game programmers
  • Software developers
  • Unreal Engine Game Developers
  • C++ programmers
  • Console application developers
  • Interactive game developers
  • Systems programmers
  • Game app developers

Internship – 4-part course series

This internship is for intermediate programmers who are interested in learning how to program games in the Unreal Engine using C++. Learners must have completed at least one other programming internship on Coursera or one high school or college programming course before starting this internship.

The first course assumes that you have some level of programming experience. Over the 4 courses in the specialization, you will learn how to program in C++ and how to use this knowledge to program games in the Unreal Engine.

Applied learning project

Each course includes 10-20 exercises designed to teach you small concepts in C++ and Unreal. You will develop several console applications in C++, all designed to teach you important concepts in C++ and the Unreal engine.

Completing the programming exercises and assignments will allow you to apply your C++ programming skills to both console applications and Unreal games.

Details of the courses that make up the specialization

Introduction to C++ and OneReel programming

Course 1
19 hours
4.6 (164 ratings)

What you’ll learn

This course is about learning how to develop video games using the C++ programming language and the Unreal game engine on Windows or Mac operating systems. The course assumes that you have prior experience programming in another language.

Modules:

  • Writing your first C++ console application and Unreal script
  • How we store and use data in our programs
  • How we use classes and objects to implement our code
  • Unrail Engine Basics

Advanced C++ programming and Unreal

Course 2
17 hours
4.5 (33 ratings)

What you’ll learn

This course is the second in a series of courses on video game development using C++ and Unreal. The course assumes that you have the necessary knowledge from the previous course.

Modules:

  • Discover how we make decisions in our code
  • Receiving and using player input in your Unreal games
  • Learn how to use iteration (loops) to repeat actions in your code
  • Explore how to store a lot of data in arrays and the Unreal TArray container

Developing classes in C++

Course 3
18 hours
4.8 (16 ratings)

What you’ll learn

This course is the third in a series of courses on video game development using C++ and Unreal. The course assumes that you have the necessary knowledge from the previous two.

Modules:

  • Learn how abstraction helps us develop good software and design and implement classes in console applications
  • Explore how functions work “behind the scenes”
  • Design and implementation of Unreal classes and their inclusion in the game
  • Expand your understanding of pointers and add sound effects to Unreal’s game

Intermediate Object Oriented Programming for Unreal Games

Course 4
15 hours
4.9 (15 ratings)

What you’ll learn

This course is the fourth and final course in the series of courses on video game development using C++ and Unreal. The course assumes that you have the necessary knowledge from the previous three.

Modules:

  • Getting Started Using Files to Implement Your Games in OneReel
  • Learn how inheritance and polymorphism help us write less code for our games
  • Implement event handling to create more efficient object-oriented designs
  • Explore the full implementation of a small Unreal game