EdusalsaDiscover Your Stanford

CS 143


  • Not Offered

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, 107 equivalent, or consent from instructor.


  • GER:DB-EngrAppSci

Course Prequisites

CS 143 is useful for

Grade Distribution

Sign Up

To save CS 143 to your course bucketlist

Already Have An Account? Log In