CS 6120: The Self-Guided Course
CS 6120 is a PhD-level Cornell CS course by Adrian Sampson on programming language implementation. It covers universal compilers topics like intermediate representations, data flow, and “classic” optimizations as well as more research-flavored topics such as parallelization, just-in-time compilation, and garbage collection. The work consists of reading papers and open-source hacking tasks, which use LLVM and an educational IR invented just for this class.
CS 6120: Advanced Compilers: The Self-Guided Online Course CS 6120 is a PhD-level Cornell CS course by Adrian Sampson on programming language implementation. It covers universal compilers topics like intermediate representations, data flow, and “classic” optimizations as well as more research-flavored topics such as parallelization, just-in-time compilation, and garbage collection. The work consists of reading papers and open-source hacking tasks, which use LLVM and an educational IR invented just for this class. This page lists the curriculum for following this course at the university of…
saved by
related reading
- CSci657 - F16 - Advanced Distributed Systemscs.princeton.edu
- Teach Yourself Computer Scienceteachyourselfcs.com
- COMS E6261: Advanced Cryptographycs.columbia.edu
- NYSRGnotes.ekzhang.com
- Logic in Computer Sciencecourses.grainger.illinois.edu
- The Missing Semester of Your CS Educationmissing.csail.mit.edu
- CS120: Introduction to AI Safetyweb.stanford.edu
- Compiler Construction – CSE 131 F19ucsd-cse131-f19.github.io
- Correct + Efficient + Beautifulcs3110.github.io
- MIT 6.512, Fall 2025frap.csail.mit.edu
- A friendly introduction to machine learning compilers and optimizershuyenchip.com
- The LLVM Compiler Infrastructure Projectllvm.org