- Level Professional
- المدة 21 ساعات hours
- الطبع بواسطة University of Illinois Urbana-Champaign
-
Offered by
عن
This course teaches learners how to write a program in the C++ language, including how to set up a development environment for writing and debugging C++ code and how to implement data structures as C++ classes. It is the first course in the Accelerated CS Fundamentals specialization, and subsequent courses in this specialization will be using C++ as the language for implementing the data structures covered in class.الوحدات
About the Course
1
Videos
- Introduction to Object-Oriented Data Structures in C++!
2
Readings
- Syllabus
- Additional References for C++
About Your Classmates
1
Discussions
- Getting to Know Your Classmates
2
Readings
- About the Discussion Forums
- Updating Your Profile
Week 1 Information
1
Videos
- 1.0 Week 1 Overview
1
Readings
- Week 1 Overview
Orientation Quiz
1
Assignment
- Orientation Quiz
Week 1 Lectures
1
External Tool
- Bonus: Redeem Extra AWS Starter Credit
3
Videos
- 1.1 C++ Introduction
- 1.2 C++ Classes
- 1.3 C++'s Standard Library (std)
7
Readings
- Installing a C++ Code Editor on Your Own Computer
- Choosing Your Linux-Compatible Environment for Windows, macOS, or Cloud
- (Optional) AWS Setup I: Signing Up to Use the AWS Cloud9 Service
- (Optional) AWS Setup II: Creating a Cloud9 Environment on AWS
- (Optional) AWS Cloud9 Notes: Common Issues
- Downloading the Example C++ Source Code for Lecture with Git
- FAQ: What is "make"? Why doesn't my "Build" button work?
Week 1 Graded Activities
2
Assignment
- Week 1 Quiz
- Week 1 Challenge
3
Readings
- Important Tips and Notes for All Challenge Problems
- Guidelines for Asking for Help With Code
- Preparing for the Week 2 Project
Week 2 Information
1
Videos
- Week 2 Introduction
1
Readings
- Week 2 Overview
Week 2 Lectures
3
Videos
- 2.1 Stack Memory and Pointers
- 2.2 Heap Memory
- 2.3 Heap Memory Puzzles
Week 2 Readings
6
Readings
- C++ Syntax Notes: Making Comments in C++ Code
- Headers and Source Files: C++ Code Organization
- Compiling and Running a C++ Program
- Useful Bash Terminal Commands
- C++ Syntax Notes: Basic Operators, If-Else, and Type Casting
- C++ Syntax Notes: Block Scope, Loops
Week 2 Graded Activities
- Hello World Project
2
Assignment
- Week 2 Quiz
- Week 2 Challenge
Week 3 Information
1
Videos
- Week 3 Introduction
1
Readings
- Week 3 Overview
Week 3 Lectures
5
Videos
- 3.1 Class Constructors
- 3.2 Copy Constructors
- 3.3 Copy Assignment Operator
- 3.4 Variable Storage
- 3.5 Class Destructor
Week 3 Readings
3
Readings
- C++ Syntax Notes: Uninitialized Pointers, Segfaults, and Undefined Behavior
- C++ Syntax Notes: The Modern Range-Based "for" Loop
- Unsigned Integer Types: Be Careful (Updated Dec. 16)
Week 3 Graded Activities
2
Assignment
- Week 3 Quiz
- Week 3 Challenge
1
Readings
- Preparing for the Week 4 Project
Week 4 Information
1
Videos
- Week 4 Introduction
1
Readings
- Week 4 Overview
Week 4 Lectures
6
Videos
- 4.1 Template Types
- 4.2 Tower of Hanoi - Introduction
- 4.3 Tower of Hanoi - Solution 1
- 4.4 Tower of Hanoi - Solution 2
- 4.5 Templates and Classes
- 4.6 Inheritance
Week 4 Graded Activities
- Image Transform Project
2
Assignment
- Week 4 Quiz
- Week 4 Challenge
1
External Tool
- Bonus: Redeem Extra AWS Completion Credit
Auto Summary
Master Object-Oriented Data Structures in C++ with this professional-level course by Coursera. Ideal for IT and Computer Science enthusiasts, it covers setting up a C++ development environment, writing/debugging code, and implementing data structures as C++ classes. Part of the Accelerated CS Fundamentals specialization, it offers starter, professional, and paid subscription options. Completion time: 1260 minutes.

Wade Fagen-Ulmschneider