Acerca de este Curso

135,976 vistas recientes

Learner Career Outcomes

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel intermedio

Aprox. 18 horas para completar

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

Inglés (English)

Subtítulos: Inglés (English)

Learner Career Outcomes

100 % en línea

Comienza de inmediato y aprende a tu propio ritmo.

Fechas límite flexibles

Restablece las fechas límite en función de tus horarios.

Nivel intermedio

Aprox. 18 horas para completar

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

Inglés (English)

Subtítulos: Inglés (English)

Programa - Qué aprenderás en este curso

Semana
1

Semana 1

7 horas para completar

Orientation; Writing a C++ Program

7 horas para completar
5 videos (Total 24 minutos), 15 lecturas, 4 cuestionarios
5 videos
1.0 Week 1 Overview34s
1.1 C++ Introduction4m
1.2 C++ Classes8m
1.3 C++'s Standard Library (std)8m
15 lecturas
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 ejercicios de práctica
Orientation Quiz5m
Week 1 Quiz30m
Week 1 Challenge30m
Semana
2

Semana 2

4 horas para completar

Understanding the C++ Memory Model

4 horas para completar
4 videos (Total 49 minutos), 7 lecturas, 3 cuestionarios
4 videos
2.1 Stack Memory and Pointers22m
2.2 Heap Memory13m
2.3 Heap Memory Puzzles12m
7 lecturas
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 ejercicios de práctica
Week 2 Quiz30m
Week 2 Challenge30m
Semana
3

Semana 3

3 horas para completar

Developing C++ Classes

3 horas para completar
6 videos (Total 48 minutos), 5 lecturas, 2 cuestionarios
6 videos
3.1 Class Constructors9m
3.2 Copy Constructors7m
3.3 Copy Assignment Operator4m
3.4 Variable Storage16m
3.5 Class Destructor8m
5 lecturas
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 ejercicios de práctica
Week 3 Quiz1h
Week 3 Challenge45m
Semana
4

Semana 4

7 horas para completar

Engineering C++ Software Solutions

7 horas para completar
7 videos (Total 59 minutos), 1 lectura, 4 cuestionarios
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 lectura
Week 4 Overview10m
2 ejercicios de práctica
Week 4 Quiz1h
Week 4 Challenge30m
4.8

106 revisiones

Chevron Right

Principales revisiones sobre Object-Oriented Data Structures in C++

por EQJan 13th 2020

Honestly, this is a great crash course in OOP for C++ (though the ideas can be applied to any language). Previous experience with C++ is almost a necessity, the lessons can be complicated for novices.

por 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!

Instructor

Imagen del instructor, Wade Fagen-Ulmschneider

Wade Fagen-Ulmschneider

Teaching Assistant Professor
Computer Science

Acerca de Universidad de Illinois en 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. ...

Acerca de Programa especializado 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

Preguntas Frecuentes

  • Una vez que te inscribes para obtener un Certificado, tendrás acceso a todos los videos, cuestionarios y tareas de programación (si corresponde). Las tareas calificadas por compañeros solo pueden enviarse y revisarse una vez que haya comenzado tu sesión. Si eliges explorar el curso sin comprarlo, es posible que no puedas acceder a determinadas tareas.

  • Cuando te inscribes en un curso, obtienes acceso a todos los cursos que forman parte del Programa especializado y te darán un Certificado cuando completes el trabajo. Se añadirá tu Certificado electrónico a la página Logros. Desde allí, puedes imprimir tu Certificado o añadirlo a tu perfil de LinkedIn. Si solo quieres leer y visualizar el contenido del curso, puedes auditar el curso sin costo.

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.