Coursera
Coursera Logo

University of Colorado Boulder - C++ Class Development 

  • Offered byCoursera
  • Public/Government Institute

C++ Class Development
 at 
Coursera 
Overview

Duration

18 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

C++ Class Development
Table of content
Accordion Icon V3
  • Overview
  • Highlights
  • Course Details
  • Curriculum

C++ Class Development
 at 
Coursera 
Highlights

  • Earn a Certificate upon completion
  • Course 3 of 4 in the C++ Programming for Unreal Game Development
  • Financial aid available
Details Icon

C++ Class Development
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • 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
  • Continue building your foundational C++ and Unreal knowledge by exploring more C++ and Unreal topics
  • Module 1: Learn how abstraction helps us develop good software and design and implement console app classes
  • Module 2: Explore how functions really work "under the covers"
  • Module 3: Design and implement Unreal classes and include them in a game. Discover how strings work in both C++ and in an Unreal HUD
  • Module4: Expand your understanding of pointers and add sound effects to an Unreal game
Read more

C++ Class Development
 at 
Coursera 
Curriculum

Abstraction and Console App Classes

Course Introduction

Navigating a Coursera Course

Meet the Instructor (optional)

Lesson Introduction

Rock and Roll

What is a Chair?

Network Layers

Abstraction in Code

Lesson Introduction

Designing the Class

Fields and Getters

One Constructor

Another Constructor

Function

What About Destructors?

Course Models

Large Download Sizes

Exercise 1: What is an Apple?

Exercise 2: Gravity, It's Just a Theory

Exercise 3: A Classy Apple

Exercise 4: Apple Fields and Getters

Exercise 5: Building an Apple

Exercise 6: Eating an Apple

Nom Nom Nom Solution

A Closer Look at Functions

Lesson Introduction

Function Headers

Function Bodies

Pass-by-Value

Getting Valid User Input

Pass-by-Reference

Passing Containers to Functions

Passing Objects to Functions

Nesting and Boxes Revisited

Exercise 7: Height Statisticamator

The Matherator Solution

Unreal Engine Classes and Strings

Lesson Introduction

Designing the Class

Fields, Getter, and Setter

Functions

Using in a Game

Lesson Introduction

The Char Data Type

String Basics

Searching a String

Converting Strings to Numbers

CSV String Processing

Unreal Text Output

Exercise 8: The Runaway

Exercise 9: Yer Birthday

Exercise 10: You the Converter

Exercise 11: CSVs for Me

Exercise 12: The Counting Runaway

Junior Codebreaker Solution

Pointers and Unreal Engine Audio

Lesson Introduction

C++ Raw Pointers

C++ Smart Pointers

Unreal Smart Pointers

Lesson Introduction

Playing Sound Effects

Finishing Up

Exercise 13: Don't Leave Me Dangling

Exercise 14: It's Nice to Share

Exercise 15: The Loud Runaway

Final Exam

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6726 CoursesRight Arrow Icon
qna

C++ Class Development
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...