Skip to content

University of Illinois Urbana-Champaign — Wade Fagen-Ulmschneider

Object-Oriented Data Structures in C++

Explore Illinois’ C++ course for memory models, classes and software problem solving, with data structures placed in an object-oriented programming context.

PaidIntermediate10+ hoursEnglishCertificateC++
Go to course

Opens on the provider’s site. Check current access and certificate terms there.

Course overview

Illinois moves from writing a C++ program to understanding its memory model, then developing classes and engineering a solution. This roughly twenty-one-hour course emphasizes the reasoning behind objects and memory rather than a tour of every language feature.

What you will learn

  • Trace how a C++ program represents values in memory.
  • Develop a class with a clear public interface.
  • Use object-oriented structures to solve a programming problem.

Who this suits

Intermediate learners who want a stronger connection between C++ syntax, memory and data organization.

Before you enroll

The provider marks this intermediate but leaves the prerequisite field unspecified. Review your comfort with basic programming before beginning the memory-model section.

Coursera offers paid enrollment or subscription access. Check the enrollment screen for assessment and certificate terms, trials and any financial-aid options. Tool subscriptions, model API usage and cloud services may cost extra.

Put it into practice

Draw a memory diagram for a small class-based collection. Compare the diagram with program output before and after copying or modifying an object.

Source and review

This overview is based on the provider's published information, checked on . It is an editorial assessment, not a claim that we completed the resource. Time filters are approximate study ranges; projects and exercises can take longer.

View the curriculum and current access options at Coursera.

How YellowCourse describes and checks learning resources.

At a glance

Provider
Coursera
Learning format
Course
Price
Paid
Level
Intermediate
Study time (approx.)
10+ hours
Language
English
Certificate
Available; check provider terms
Created by
University of Illinois Urbana-Champaign — Wade Fagen-Ulmschneider
Category
C++
Page updated
12 Oct 2026