Link Search Menu Expand Document

Syllabus

Table of contents

  1. Meeting places & times
  2. Grading policy (total of 100%)
  3. Statements on plagiarism
  4. Textbook
  5. Reference books
  6. Prerequisites

Meeting places & times

  • Class time: T234 (9:00 9:10-12:00 on Tuesdays)
  • Class location: EC016

Grading policy (total of 100%)

Grades will be assigned based on

  • Midterm Exam 25%
  • Final Exam 25%
  • Course Project 50%

The penalty for late homework is 15% per day (weekends count as 1 day). Late homework will not be accepted after the solutions have been posted. Bonus points obtained in the course project won’t affect the exam scores.

These weights are subject to minor variation.

Statements on plagiarism

Homework assignments must be individual work. While you are allowed (and encouraged) to work together in understanding the concepts of the course, sharing of algorithms or code is NOT ALLOWED.

Textbook

  • Compilers: Principles, Techniques, and Tools (2nd edition), by Aho, Lam, Sethi, and Ullman, Addison Wesley, 2007.

Reference books

  • Lex & Yacc, by Doug Brown, John Levine, and Tony Mason, O’Reilly Media, 1995.

Prerequisites

Programming Languages, Data Structures, and Assembly Language and System Programming


Back to top

This website is built using Kevin Lin's Just the Class Jekyll template.