About this Course

164,292 recent views

Learner Career Outcomes

10%

got a pay increase or promotion
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 21 hours to complete
English

Learner Career Outcomes

10%

got a pay increase or promotion
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 21 hours to complete
English

Offered by

Placeholder

University of Illinois at Urbana-Champaign

Syllabus - What you will learn from this course

Content RatingThumbs Up93%(5,068 ratings)Info
Week
1

Week 1

7 hours to complete

Orientation; Writing a C++ Program

7 hours to complete
5 videos (Total 24 min), 15 readings, 4 quizzes
5 videos
1.0 Week 1 Overview34s
1.1 C++ Introduction4m
1.2 C++ Classes8m
1.3 C++'s Standard Library (std)8m
15 readings
Syllabus10m
Additional References for C++10m
About the Discussion Forums10m
Updating Your Profile10m
Week 1 Overview10m
Installing a C++ Code Editor on Your Own Computer20m
Choosing Your Linux-Compatible Environment for Windows, macOS, or Cloud1h
(Optional) AWS Setup I: Signing Up to Use the AWS Cloud9 Service30m
(Optional) AWS Setup II: Creating a Cloud9 Environment on AWS1h
(Optional) AWS Cloud9 Notes: Common Issues10m
Downloading the Example C++ Source Code for Lecture with Git15m
FAQ: What is "make"? Why doesn't my "Build" button work?10m
Important Tips and Notes for All Challenge Problems10m
Guidelines for Asking for Help With Code10m
Preparing for the Week 2 Project5m
3 practice exercises
Orientation Quiz5m
Week 1 Quiz30m
Week 1 Challenge30m
Week
2

Week 2

4 hours to complete

Understanding the C++ Memory Model

4 hours to complete
4 videos (Total 49 min), 7 readings, 3 quizzes
4 videos
2.1 Stack Memory and Pointers22m
2.2 Heap Memory13m
2.3 Heap Memory Puzzles12m
7 readings
Week 2 Overview10m
C++ Syntax Notes: Making Comments in C++ Code5m
Headers and Source Files: C++ Code Organization10m
Compiling and Running a C++ Program10m
Useful Bash Terminal Commands10m
C++ Syntax Notes: Basic Operators, If-Else, and Type Casting10m
C++ Syntax Notes: Block Scope, Loops10m
2 practice exercises
Week 2 Quiz30m
Week 2 Challenge30m
Week
3

Week 3

3 hours to complete

Developing C++ Classes

3 hours to complete
6 videos (Total 48 min), 5 readings, 2 quizzes
6 videos
3.1 Class Constructors9m
3.2 Copy Constructors7m
3.3 Copy Assignment Operator4m
3.4 Variable Storage16m
3.5 Class Destructor8m
5 readings
Week 3 Overview10m
C++ Syntax Notes: Uninitialized Pointers, Segfaults, and Undefined Behavior10m
C++ Syntax Notes: The Modern Range-Based "for" Loop10m
Unsigned Integer Types: Be Careful (Updated Dec. 16)10m
Preparing for the Week 4 Project5m
2 practice exercises
Week 3 Quiz1h
Week 3 Challenge45m
Week
4

Week 4

7 hours to complete

Engineering C++ Software Solutions

7 hours to complete
7 videos (Total 59 min), 1 reading, 4 quizzes
7 videos
4.1 Template Types6m
4.2 Tower of Hanoi - Introduction12m
4.3 Tower of Hanoi - Solution 110m
4.4 Tower of Hanoi - Solution 215m
4.5 Templates and Classes5m
4.6 Inheritance7m
1 reading
Week 4 Overview10m
2 practice exercises
Week 4 Quiz1h
Week 4 Challenge30m

Reviews

TOP REVIEWS FROM OBJECT-ORIENTED DATA STRUCTURES IN C++

View all reviews

About the Accelerated Computer Science Fundamentals Specialization

Accelerated Computer Science Fundamentals

Frequently Asked Questions

More questions? Visit the Learner Help Center.