
Diagram of a move in Leiserchess, the final project in the course. Image courtesy of course instructors.
Course Description
6.172 is an 18-unit class that provides a hands-on, project-based introduction to building scalable and high-performance software systems. Topics include performance analysis, algorithmic techniques for high performance, instruction-level optimizations, caching optimizations, parallel programming, and building scalable systems. The course programming language is C.
Instructors: | |
Course Number: |
|
Departments: | |
Topics: | |
As Taught In: | Fall 2018 |
Level: |
Undergraduate
|
Learning Resource Types
theaters
Lecture Videos
assignment
Programming Assignments
group_work
Projects
notes
Lecture Notes
grading
Exams with Solutions