Logo University of Washington Computer Science & Engineering
 CSE 401Sp '03: Introduction to Compiler Construction
  CSE Home  About Us    Search    Contact Info 

Administrative
 Schedule
 Midterm Review
 Final Review
Lecture Notes
 Introduction ('03)
 Lexical Analysis ('03)
 Syntax Analysis ('03)
 Semantic Analysis ('03)
 Interpreters ('03)
 Runtime Storage ('03)
 Code Generation ('03)
 Optimization ('03)
Assignments
 HW #1
 HW #2
 HW #3
 HW #3.5
 HW #4
 HW #5
 HW #6
 HW #7
Project Information
 Project Description
 Base Sample Program
 Base Lexical Description
 Base Syntax Description
 Building the Compiler
 Building the Compiler on NT
 Groups and RCS
 SPIM
 MIPS
 Electronic Turnin
 Printing
   

Time: MWF 9:30-10:20
Place: EE1 037
Office Hours Phone
Instructor: Larry Snyder, snyder@cs,  M  4:00- 5:00,  Sieg 426d,  543-9265
TAs: Will Portnoy, will@cs,  W  10:30-  11:30 Sieg 226
Erin Eral, erinearl@cs, T-Th 1:30-  2:30 Sieg 226

Please subscribe. to the mailman class email list.

Grading: Homeworks, Project, Midterm, Final, approximately 20%, 40%, 15%, 25%, resp. The project involves turning a toy compiler into an (almost) real one. You will work in teams of 2-3. See Project Information links for details.

Late Policy: Papers and/or electronic turnins due at the start of class on the due date. Each students is allowed one late day (=24 hours) to turn in an assingment; tell your instructor you will use it by due date. The free day does not apply to the final project. See instructor for exceptional circumstances.

Text: Aho, Sethi, & Ullman, Compilers: Principles, Techniques, and Tools, Addison Wesley, ISBN 0-201-10088-6

Catalog Description: Fundamentals of compilers and interpreters; symbol tables, lexical analysis, syntax analysis, semantic analysis, code generation, and optimization for general purpose programming languages. No credit to students who have taken 413.
Prerequisites: CSE 322; CSE 326; CSE 341; CSE 378.
Credits: 3


Portions of the CSE 401 Web may be reprinted or adapted for academic nonprofit purposes, providing the source is accurately quoted and duly credited. The CSE 401 Web: © 1993-2003, Department of Computer Science and Engineering, University of Washington.

CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to cse401-webmaster at cs.washington.edu]