6.1903
Introduction to Low-level Programming in C and Assembly
Introduction to C and assembly language for students coming from a Python background ( 6.100A ). Studies the C language, focusing on memory and associated topics including pointers, how different data structures are stored in memory, the stack, and the heap in order to build a strong understanding of the constraints involved in manipulating complex data structures in modern computational systems. Studies assembly language to facilitate a firm understanding of how high-level languages are translated to machine-level instructions.
Prerequisites & course information
Prereq: 6.100A U (Fall, Spring) 2-2-2 units
Sources
- Course catalogue ↗2026–2027