Introduction to C and C++

Introduction to C and C++


Regular price

Login to Enroll

Course Description

This course provides a fast-paced introduction to the C and C++ programming languages. You will learn the required background knowledge, including memory management, pointers, preprocessor macros, object-oriented programming, and how to find bugs when you inevitably use any of those incorrectly. There will be daily assignments and a small-scale individual project.

This course is offered during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month.


Standard Environment

It's most efficient for the staff if everyone uses the same environment:

  • Athena command-line
  • Compiling: gcc, g++
  • Debugging: gdb, valgrind
  • Editing: nano, pico, vim, or emacs

Course Meeting Times

Lectures: 2 sessions / week for 4 weeks, 1 hour / session

Labs: 2 sessions / week for 4 weeks, 1 hour / session

Mentorship at Nestria

Learn from the Best

Remove the uncertainty of joining a new field. Get advice from those who’ve been there, on whatever topics you struggle with.

You may also like