EdusalsaDiscover Your Stanford

CS 143

Compilers

  • spring
  • 2018-2019

3 - 4 units

Letter or Credit/No Credit

Principles and practices for design and implementation of compilers and interpreters. Topics: lexical analysis; parsing theory; symbol tables; type systems; scope; semantic analysis; intermediate representations; runtime environments; code generation; and basic program analysis and optimization. Students construct a compiler for a simple object-oriented language during course programming projects. Prerequisites: 103 or 103B, and 107.

Fulfills

  • GER:DB-EngrAppSci

Course Prequisites

Sections

spring
  • LEC

    • Tuesday Thursday 4:30:00 PM - 5:50:00 PM @ NVIDIA Auditorium with Satish Chandra

      May be taken for 3 units by graduate students.

Grade Distribution

Sign Up

To save CS 143 to your course bucketlist

Already Have An Account? Log In