COMPSCI 61
Systems Programming and Machine Organization
Fundamentals of computer systems programming, including data representation, storage, process management, and synchronization. This course provides a solid background in systems programming and an understanding of the interactions between computer software and hardware. Topics include C++ and assembly language programming, operating systems kernels and system calls, memory hierarchy and caching, processes, threads, and synchronization.
Topics
- C++ and assembly language programming
- operating systems kernels and system calls
- memory hierarchy and caching
- processes
- threads
- and synchronization
Topics explicitly listed in official catalogue description
Sources
- Course catalogue ↗Public 2026-2027 offerings
- Catalogue entry ↗
Catalogue variants
- Systems Programming and Machine Organization · Harvard FAS