À propos de ce cours
139,562 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 17 heures pour terminer

Recommandé : 4 weeks of study, 6-9 hours per week...

Anglais

Sous-titres : Anglais

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau intermédiaire

Approx. 17 heures pour terminer

Recommandé : 4 weeks of study, 6-9 hours per week...

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
7 heures pour terminer

Orientation; Writing a C++ Program

5 vidéos (Total 24 min), 15 lectures, 4 quiz
5 vidéos
1.0 Week 1 Overview34s
1.1 C++ Introduction4 min
1.2 C++ Classes8 min
1.3 C++'s Standard Library (std)8 min
15 lectures
Syllabus10 min
Additional References for C++10 min
About the Discussion Forums10 min
Updating Your Profile10 min
Week 1 Overview10 min
Installing a C++ Code Editor on Your Own Computer20 min
Choosing Your Linux-Compatible Environment for Windows, macOS, or Cloud1 h
(Optional) AWS Setup I: Signing Up to Use the AWS Cloud9 Service30 min
(Optional) AWS Setup II: Creating a Cloud9 Environment on AWS1 h
(Optional) AWS Cloud9 Notes: Common Issues10 min
Downloading the Example C++ Source Code for Lecture with Git10 min
FAQ: What is "make"? Why doesn't my "Build" button work?10 min
Important Tips and Notes for All Challenge Problems10 min
Guidelines for Asking for Help With Code10 min
Preparing for the Week 2 Project5 min
3 exercices pour s'entraîner
Orientation Quiz5 min
Week 1 Quiz30 min
Week 1 Challenge30 min
Semaine
2
4 heures pour terminer

Understanding the C++ Memory Model

4 vidéos (Total 49 min), 7 lectures, 3 quiz
4 vidéos
2.1 Stack Memory and Pointers22 min
2.2 Heap Memory13 min
2.3 Heap Memory Puzzles12 min
7 lectures
Week 2 Overview10 min
C++ Syntax Notes: Making Comments in C++ Code5 min
Headers and Source Files: C++ Code Organization10 min
Compiling and Running a C++ Program10 min
(Optional) Useful Bash Terminal Commands10 min
C++ Syntax Notes: Basic Operators, If-Else, and Type Casting10 min
C++ Syntax Notes: Block Scope, Loops10 min
2 exercices pour s'entraîner
Week 2 Quiz30 min
Week 2 Challenge30 min
Semaine
3
3 heures pour terminer

Developing C++ Classes

6 vidéos (Total 48 min), 5 lectures, 2 quiz
6 vidéos
3.1 Class Constructors9 min
3.2 Copy Constructors7 min
3.3 Copy Assignment Operator4 min
3.4 Variable Storage16 min
3.5 Class Destructor8 min
5 lectures
Week 3 Overview10 min
C++ Syntax Notes: Uninitialized Pointers, Segfaults, and Undefined Behavior10 min
C++ Syntax Notes: The Modern Range-Based "for" Loop10 min
Unsigned Integer Types: Be Careful10 min
Preparing for the Week 4 Project5 min
2 exercices pour s'entraîner
Week 3 Quiz1 h
Week 3 Challenge45 min
Semaine
4
7 heures pour terminer

Engineering C++ Software Solutions

7 vidéos (Total 59 min), 1 lecture, 4 quiz
7 vidéos
4.1 Template Types6 min
4.2 Tower of Hanoi - Introduction12 min
4.3 Tower of Hanoi - Solution 110 min
4.4 Tower of Hanoi - Solution 215 min
4.5 Templates and Classes5 min
4.6 Inheritance7 min
1 lecture
Week 4 Overview10 min
2 exercices pour s'entraîner
Week 4 Quiz1 h
Week 4 Challenge30 min
4.8
54 avisChevron Right

Meilleurs avis pour Object-Oriented Data Structures in C++

par ARMar 17th 2019

So well designed course! Should be named c++ made easy. I specifically liked the challenge problem and Week 4 programming assignment. Thanks professor Wade Fagen-Ulmschneider and Eric!

par MPOct 22nd 2019

Very good course for getting around objects and classes in C++. If you are only new to the topic, this is a must. If you had any previous experience, I should give it a try as well.

Enseignant

Avatar

Wade Fagen-Ulmschneider

Teaching Assistant Professor
Computer Science

À propos de Université de l'Illinois à Urbana-Champaign

The University of Illinois at Urbana-Champaign is a world leader in research, teaching and public engagement, distinguished by the breadth of its programs, broad academic excellence, and internationally renowned faculty and alumni. Illinois serves the world by creating knowledge, preparing students for lives of impact, and finding solutions to critical societal needs. ...

À propos du Spécialisation Accelerated Computer Science Fundamentals

Topics covered by this Specialization include basic object-oriented programming, the analysis of asymptotic algorithmic run times, and the implementation of basic data structures including arrays, hash tables, linked lists, trees, heaps and graphs, as well as algorithms for traversals, rebalancing and shortest paths. This Specialization sequence is designed to help prospective applicants to the flexible and affordable Online Master of Computer Science (MCS) and MCS in Data Science prepare for the Online MCS Entrance Exam. The Online MCS Entrance Exam allows applicants who do not have graded and transcripted prerequisite CS coursework in the areas of data structures, algorithms, and object-oriented programming to strengthen their applications for admission. Learn more about the Online MCS Entrance Exam....
Accelerated Computer Science Fundamentals

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.