Special Subject in Electrical Engineering and Computer Science
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
- Course catalogue ↗2026–2027
- MIT OpenCourseWare ↗January IAP 2014
- MIT OCW syllabus ↗
- MIT OCW calendar ↗
- MIT OpenCourseWare ↗January IAP 2013
- MIT OCW syllabus ↗
- Historical MIT OpenCourseWare offering. Named reading entries and schedule topics are automatically extracted from the linked source pages.
- Historical MIT OpenCourseWare offering. Named reading entries and schedule topics are automatically extracted from the linked source pages.