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

Administrative
 Schedule
 Midterm Review
 Final Review
Lecture Notes
 Introduction ('02)
 Lexical Analysis ('02)
 Syntax Analysis ('02)
 Semantic Analysis ('02)
 Interpreters ('02)
 Runtime Storage ('02)
 Code Generation ('02)
 Optimization ('02)
Assignments
 HW #1
 HW #2
 HW #3
 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 12:30-1:20
Place: MEB 248
Office Hours Phone
Instructor: Larry Ruzzo, ruzzo@cs, MF 1:30- 2:20, Sieg 415, 543-6298
TAs: Stefan Berg, sgberg@cs, W 11:30- 12:20, Sieg 226a,
Vassily Litvinov, vass@cs, Th 2:00- 3:00, Sieg 226ab,

Hypermail archive of all mail sent to cse401@cs.

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. 10% off for one day late (Monday, for Friday due dates). See instructor if you slip even more.

Text: Aho, Sethi, & Ullman, Compilers: Principles, Techniques, and Tools, Addison Wesley.

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-2002, Department of Computer Science and Engineering, University of Washington.

CSE logo Department of 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]