[Coursera]Compilers #1 - 3/18@Stanford
Welcome to a public version of stanford's undergraduate course on compilers. The first week of lectures are available, and that is all that is assigned for the first week.
The course will last eleven weeks. Starting with the second week, we'll begin having short in-lecture quizzes to help you master the material, as well as a weekly multiple-choice quiz. There will also be weekly homeworks using DeduceIt, a system for delivering free-form exercises in the form of derivations or proofs. Though completely optional, these experimental DeduceIt exercises aim to strengthen your understanding of the materials. We hope these assignments will help you learn the material at a level in a way that was previously impossible without one-on-one instruction. Halfway through the course there will be a midterm and at the end we'll have a final, both of which will be structured as longer, timed on-line quizzes.
No compiler course would be complete without the opportunity to have the experience of implementing a full compiler for at least a simplified programming language. We realize that many students will have claims on their time besides writing a substantial software system for an on-line class, but we will have a series of optional assignments that, if completed, will lead you to build a full compiler for COOL, the Classroom Object Oriented Language.
At the end of the class we'll issue certificates of accomplishment for those who finished the coursework, with an extra acknowledgment for those who have done the compiler project.
We hope you enjoy the course!