Coursera
Coursera Logo

University of Colorado Boulder - C++ Class Development 

  • Offered byCoursera

C++ Class Development
 at 
Coursera 
Overview

Duration

18 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

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

C++ Class Development
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

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

    C++ Class Development
     at 
    Coursera 

    Student Forum

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