Lecture Notes · Lecture Notes
MIT OpenCourseWare
Introduction to C++
Art: Palmer, Edward, 1803-1872, Figures 113-123. Plate Electrical Machines, 1840 · Public domain
- Instructors
- Jesse Dunietz, Geza Kovacs, John Marrero
- Term
- January IAP 2011
- Level
- Undergraduate
- What's inside
- 4 problem sets · 4 solutions · 1 lecture note · 11 other files · 2 web pages
- Materials open
- MIT OCW
About this course
Source: MIT OpenCourseWare 6.096 Introduction to C++, January IAP 2011, Jesse Dunietz, Geza Kovacs, John Marrero — original course page on ocw.mit.edu ↗. License: CC BY-NC-SA 4.0. Study order: MIT's own listing order, section by section. Taken from MIT's published course files, downloaded from ocw.mit.edu on September 23, 2026. How RedLectern is built.
Materials are grouped the way MIT organized them. A verified, course-wide order has not been established here.
Has MIT solutions
Before you start
Prerequisites are not listed here. Check MIT's own syllabus for this course.
How this course was organized
What's here, and what isn't
- MIT's own materials here did not support a verified, course-wide order, so they are grouped by section instead.
Not included here
10 items from the source could not be safely included:
- MIT's page format for this item wasn't recognized clearly enough to place it safely. (9 items)
- Referenced in a table, but without MIT's own verified order, so it isn't used to claim a sequence.
Materials by section
Grouped by section, as MIT organized them. Not sequenced or ordered.
Lecture Notes
10 files
- Lecture 1 Notes: Introduction Download
- Lecture 2 Notes: Flow of Control Download
- Lecture 3 Notes: Functions Download
- Lecture 4 Notes: Arrays and strings Download
- Lecture 5 Notes: Pointers Download
- Lecture 6 Notes: Classes Download
- Lecture 7 Notes: Object-oriented programming Download
- Lecture 8 Notes: Memory management Download
- Lecture 9 Notes: Advanced topics I Download
- Lecture 10 Notes: Advanced topics II Download
Assignments
Course outline
Lecture Notes · Lecture Notes
Lecture 2: Flow of control
Lecture Notes · Lecture Notes
Lecture 3: Functions
Lecture Notes · Lecture Notes
Lecture 4: Arrays and strings
Lecture Notes · Lecture Notes
Lecture 5: Pointers
Lecture Notes · Lecture Notes
Lecture 6: Classes
Lecture Notes · Lecture Notes
Lecture 7: Object-oriented programming
Lecture Notes · Lecture Notes
Lecture 8: Memory management
Lecture Notes · Lecture Notes
Lecture 9: Advanced topics I
Lecture Notes · Lecture Notes
Lecture 10: Advanced topics II
MIT OpenCourseWare, Jesse Dunietz, Geza Kovacs, John Marrero, 6.096 Introduction to C++, January IAP 2011.
License: CC BY-NC-SA 4.0 · Edition: January IAP 2011 · Open the original course on OCW ↗
Organized by RedLectern, independent of MIT and not endorsed by MIT.
Per-resource rights are recorded on each resource; All-Rights-Reserved items are link-only, never mirrored.
