More C++ Programming and Unreal (Coursera)

More C++ Programming and Unreal (Coursera)

This course is the second course in the specialization about learning how to develop video games using the C++ programming language and the Unreal game engine on Windows or Mac. This course assumes you have the prerequisite knowledge from the previous course in the specialization. You should make sure you have that knowledge, either by taking that previous course or from personal experience, before tackling this course.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Throughout this course you'll continue building your foundational C++ and Unreal knowledge by exploring more C++ and Unreal topics.
Module 1: Discover how we make decisions in our code
Module 2: Get and use player input in your Unreal games
Module 3: Learn how to use iteration (looping) to repeat actions in your code
Module4: Explore storing lots of data in arrays, C++ containers, and the Unreal TArray container

Syllabus

WEEK 1
Selection
In this module, you'll learn about the selection control structure. Selection is really useful because it lets us decide which code we want to execute based on some condition.

WEEK 2
Unreal Input
In this module, you'll learn how to process mouse, keyboard, and gamepad input in Unreal. This is hugely important, because doing this lets the player actually interact with the game!

WEEK 3
Iteration
In this module, you'll learn about the iteration control structure. The iteration control structure (which some people call looping) lets us repeatedly execute code a certain number of times or until some condition is false. You'll see why this is really useful as you work your way through the module materials.

WEEK 4
Arrays and Containers
In this module, you'll learn about C# arrays and containers and the Unreal container we'll regularly use in our Unreal games. Arrays and containers let us store multiple values in a single variable, which is very helpful in our games.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Data Science with NumPy, Sets, and Dictionaries (Coursera) Coursera
Duke University

Data Science with NumPy, Sets, and Dictionaries (Coursera)

Become proficient in NumPy, a fundamental Python package crucial for careers in data science. This comprehensive course is tailored to novice programmers aspiring to become data scientists, software developers, data analysts, machine learning engineers, data engineers, or database administrators.

Sep 21st 2026
4 Weeks
JavaScript Basics (Coursera) Coursera
University of California, Davis

JavaScript Basics (Coursera)

This course introduces the programming language JavaScript and shows the websites that include the type of interactions students will eventually be able to develop. Learners will understand the importance of how JavaScript was developed and why such history impacts the way JavaScript is currently written and in future releases.

Sep 21st 2026
4 Weeks
Cloud: Platform as a Service - Master's (Coursera) Coursera
Illinois Tech

Cloud: Platform as a Service - Master's (Coursera)

This course is aimed at preparing individuals to gain knowledge, skills, and abilities to demonstrate the knowledge for managing Platform as a Service (PaaS) in the Cloud. Students will learn to deploy, operate, and maintain cloud platforms for storing, processing, and transferring information with architecture design principles and a structured approach. Students will also learn the shared responsibility model and cloud security best practices to secure PaaS platforms for the application-hosting environments.

Sep 28th 2026
5-12 Weeks
C++ Class Development (Coursera) Coursera
University of Colorado System

C++ Class Development (Coursera)

This course is the third course in the specialization about learning how to develop video games using the C++ programming language and the Unreal game engine on Windows or Mac. This course assumes you have the prerequisite knowledge from the previous two courses in the specialization. You should make sure you have that knowledge, either by taking those previous courses or from personal experience, before tackling this course.

Sep 21st 2026
4 Weeks
Java Basic Structures: Arrays, Strings, and Files (Coursera) Coursera
Codio

Java Basic Structures: Arrays, Strings, and Files (Coursera)

Code and run your first Java program in minutes without installing anything! This course is designed for learners with limited coding experience, providing a solid foundation of not just Java, but core Computer Science topics that can be transferred to other languages. The modules in this course cover arrays, strings, and files. Completion of Java Basics: Selection and Iteration before taking this course is recommended.

Sep 21st 2026
3 Weeks
Intermediate Object-Oriented Programming for Unreal Games (Coursera) Coursera
University of Colorado System

Intermediate Object-Oriented Programming for Unreal Games (Coursera)

This course is the fourth and final course in the Specialization about learning how to develop video games using the C++ programming language and the Unreal game engine on Windows or Mac. This course assumes you have the prerequisite knowledge from the previous three courses in the specialization. You should make sure you have that knowledge, either by taking those previous courses or from personal experience, before tackling this course.

Sep 21st 2026
4 Weeks
Python Basics (Coursera) Coursera
University of Michigan

Python Basics (Coursera)

This course introduces the basics of Python 3, including conditional execution and iteration as control structures, and strings and lists as data structures. You'll program an on-screen Turtle to draw pretty pictures. You'll also learn to draw reference diagrams as a way to reason about program executions, which will help to build up your debugging skills.

Sep 21st 2026
4 Weeks
Container Creation and Orchestration Basics (Coursera) Coursera
Codio

Container Creation and Orchestration Basics (Coursera)

Practice creating containers without installing anything! This course is designed for learners with no technical experience, providing a solid foundation for container creation and orchestration. Learners will gain hands-on practice on an Ubuntu system that can be easily transferred to other Unix-based operating systems. The modules in this course cover the benefits and uses of Kubernetes, the creation and building of container images, and the deployment of containers.

Sep 21st 2026
3 Weeks
Foundation to Multi-Cloud (Coursera) Coursera
EDUCBA

Foundation to Multi-Cloud (Coursera)

The "Foundation to Multi-Cloud" course is designed to provide a comprehensive understanding of multi-cloud computing principles, benefits, and challenges. It equips you with the knowledge and skills required to effectively manage and utilize multiple cloud platforms simultaneously. This course introduces the concept of multi-cloud, elucidates its advantages and complexities, and delves into various strategies and technologies for implementing and managing multi-cloud environments.

Oct 5th 2026
3 Weeks
Introduction to C++ Programming and Unreal (Coursera) Coursera
University of Colorado System

Introduction to C++ Programming and Unreal (Coursera)

This course is all about starting to learn how to develop video games using the C++ programming language and the Unreal Engine on Windows or Mac. This course assumes you have previous programming experience in some other language. Although we'll start at the very beginning for C++, hardly anybody learns (or teaches) C++ as a first language. Similarly, Unreal Engine is a commercial, industrial strength game engine. With great power comes great ... complexity, so it's important that you have the will to work hard to learn how to use C++ in Unreal Engine.

Sep 21st 2026
4 Weeks
C++ Basic Structures: Vectors, Pointers, Strings, and Files (Coursera) Coursera
Codio

C++ Basic Structures: Vectors, Pointers, Strings, and Files (Coursera)

Code and run your first C++ program in minutes without installing anything! This course is designed for learners with limited coding experience, providing a solid foundation of not just C++, but core Computer Science topics that can be transferred to other languages. The modules in this course cover vectors, pointers, strings, and files. Completion of C++ Basics: Selection and Iteration before taking this course is recommended.

Sep 21st 2026
4 Weeks