CS 421: Programming Languages and Compilers
News for Spring 2009
  • 5/8/09 - There will be a review session on Sunday, May 10th at 3PM in room 1404 Siebel Center. - TBA
  • 5/5/09 - HW13 solution has been posted. - SNK
  • 4/26/09 - HW12 solution has been posted. - TBA
  • 4/24/09 - HW13 has been posted. - DJ
  • 4/19/09 - HW12 handout has been updated. - TBA
  • 4/16/09 - HW12 has been posted. - TBA
  • 4/12/09 - The due date for HW11 has been changed; it is due at the beginning of class on Wednesday, 4/15. - WM
  • 4/10/09 - HW11 has been posted. - WM
  • 4/08/09 - Solutions of MP10A and MP10B have been posted. - TBA
  • 4/03/09 - The due date of MP10A and MP10B has been updated. They are both due Tuesday, April 7, 11:59PM. Late submission is due April 8, 5PM. We will post the solutions right after the late submission deadline has passed so that you can study them for the exam. - TBA
  • 4/02/09 - MP10, Part A and Part B have been posted. Each part is worth 15 points. You need to do submissions separately.
    Part B requires programming in Java. If you do not know Java and are not interested in learning it, please contact Baris. - TBA
  • 3/19/09 - MP9 has been posted. - DJ
  • 3/13/09 - MP8 has been posted. Sorry for the late notice. - WM
  • 3/10/09 - MP7 has been upgraded to version 1.3. The isEq function in mp7common.ml has been modified. - DJ
  • 3/09/09 - The due date of MP7 has been extended a day. It's due on Wednesday now. And the late due is also extended, too. - DJ
  • 3/07/09 - MP7 has been upgraded to version 1.2. Signatures of compMethod and compClass functions in the skeleton file have been corrected. - DJ
  • 3/04/09 - MP7 has been upgraded to version 1.1. The emulator has been changed, to calculate the LessThan operator correctly. - DJ
  • 3/03/09 - MP7 has been posted. - DJ
  • 3/01/09 - MP6 solution has been posted. - TBA
  • 2/17/09 - MP6 has been posted. - TBA
  • 2/10/09 - MP5 has been posted. - DJ
  • 2/10/09 - MP2 solution has been posted. - DJ
  • 2/10/09 - MP1 solution has been posted. - DJ
  • 2/9/09 - MP3 solution has been posted. - TBA
  • 2/4/09 - MP4 has been posted. - WM
  • 2/2/09 - MP3 is modified to be worth 50 points. Question 1 and 2 are now 25 points each. - TBA
  • 1/30/09 - MP3 has been upgraded to version 1.1. Changes include:
    • The GreaterThan constructor in the AST has been replaced with LessThan in compliance with the MiniJava grammar which only has the "<" sign.
    • The solution no longer prints a break statement after a switch case.
    • Whitespace problems when testing student output have been fixed.
    Please make sure to check your solution against this new version. - TBA
  • 1/27/09 - MP3 has been posted. - TBA
  • 1/22/09 - MP2 has been posted. - DJ
  • 1/22/09 - Sample OCaml code that gives an introduction to OCaml syntax has been posted. - TBA
  • 1/21/09 - MP2 has been taken down for temporarily. It will be posted by Thursday afternoon - DJ
  • 1/21/09 - MP2 has been posted. - DJ
  • 1/21/09 - MP1 has been posted. - DJ
  • 1/21/09 - Welcome to the spring session of CS421. This page will be the main bulletin board for the course, and hence is always under construction. Please check it frequently - DJ
  • README
    Objectives
    Contacting Staff
    Submitting Assignments
    Extensions
    Regrade Policy
    Collaboration
    Grading
    Textbooks
    FAQ

    Class Schedule
    Lecture:
    Wed, Fri 12:30pm - 01:45pm
    or
    Wed, Fri 02:00pm - 03:15pm
    1109 SC

    Staff
    Professor
    Sam Kamin
    Email: kamin@illinois.edu
    Office: 4237 SC
    Phone: 333-8069
    Hours: Friday 3:30pm-4:30pm
    Also by appointment

    Teaching Assistants
    Dongyun Jin
    Email: djin3@uiuc.edu
    Office: 0207 SC
    Hours: Monday 11:00am-12:00pm
    Thursday 2:00pm-3:00pm

    William E. Mansky
    Email: mansky1@illinois.edu
    Office: 0207 SC
    Hours: Monday 1:00pm-3:00pm


    T. Baris Aktemur
    Email: aktemur@uiuc.edu
    Office: 0207 SC
    Hours: Tuesday 12:30pm - 2:30pm