CS 6120 is a PhD-level Cornell CS course on programming language implementation, covering topics such as intermediate representations, data flow, and optimizations. The course is available online and consists of reading papers and open-source hacking tasks using LLVM and an educational IR. The course materials include videos, written notes, and implementation tasks, and are available on GitHub. The course is self-guided and open to anyone, with no deadlines or grades.