Skip to the main content

Systems Programming and Machine Organization - Fall 2023

Fundamentals of computer systems programming, machine organization, and performance tuning. This course provides a solid background in systems programming and a deep understanding of low-level machine organization and design. Topics include C and assembly language programming, program optimization, memory hierarchy and caching, virtual memory and dynamic memory management, concurrency, threads, and synchronization.

For more information about this course, visit the Harvard University Course Catalog.