Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Online Course

Compilers

Stanford University via edX

(2)
454

Taken this course? Share your experience with other students. Write review

Overview

The course lectures will be presented in short videos. To help you master the material, there will be in-lecture questions to answer, quizzes, and two exams: a midterm and a final. There will also be homework in the form of exercises that ask you to show a sequence of logical steps needed to derive a specific result, such as the sequence of steps a type checker would perform to type check a piece of code, or the sequence of steps a parser would perform to parse an input string. This checking technology is the result of ongoing research at Stanford into developing innovative tools for education, and we're excited to be the first course ever to make it available to students.

An optional course project is to write a complete compiler for COOL, the Classroom Object Oriented Language. COOL has the essential features of a realistic programming language, but is small and simple enough that it can be implemented in a few thousand lines of code. Students who choose to do the project can implement it in either C++ or Java.

I hope you enjoy the course!

Taught by

Alex Aiken

Tags

Help Center

Most commonly asked questions about EdX

Reviews for edX's Compilers Based on 2 reviews

  • 5 star 50%
  • 4 star 0%
  • 3 star 50%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Farley L
by Farley completed this course.
Was this review helpful to you? Yes
Anonymous
Anonymous is taking this course right now.
I really dont know anything about it, but Im interested of this.

I am Pervian, and I want to study a mooc with you.
0 person found
this review helpful
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free