everything.study
6.S096

Special Subject in Electrical Engineering and Computer Science

Units arranged [P/D/F] · Undergraduate

Covers subject matter not offered in the regular curriculum. Consult department to learn of offerings for a particular term.

January IAP 2014 · Effective Programming in C and C++

Topics

  • Introduction to C: Welcome to the Memory Jungle
  • Subtleties of C: Data Structures and Floating-Point Arithmetic
  • Guest Lectures: Assembly; Secure Programming in C
  • Style and Structure: Transition from C to C++
  • Object-Oriented C++: Abstraction, Inheritance, STL
  • Design Patterns: Higher-Level Program Design
  • Introduction to Projects: Unit Testing, Third-Party Libraries, Code Review
  • Project Environments: Iterators, N-Body Problem, Setup
  • Visualization: OpenGL, Makefiles, Large Projects
  • Course Recap, Interviews, Advanced Topics: Grab Bag & Perspective
January IAP 2013 · Introduction to C and C++

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.

Prerequisites & course information

Prereq: Permission of instructor U (Summer) Units arranged [P/D/F] Can be repeated for credit.

Sources