CS 421: Programming Languages and Compilers
Final (Exam) (Answer sheet)
Date: Tuesday, May 7
Time: 8-11am
Location: 228 Natural History

Final from Spring 2012 (All questions are relevant except 3a.)
Final from Spring 2012 Solutions

Final from Spring 2011 (All questions are relevant except 10; 3 is only partially relevant.)
Final from Spring 2011 Solutions

Midterm 2 (Exam) (Answer sheet)
Date: Monday, April 1
Time: 7:00pm - 8:15pm
Location: 1404 SC and 1310 DCL (Students Gb-Z: 1404 Siebel; A-Ga: 1310 DCL)

Midterm 2 from Spring 2012 (Note: Relevant questions are 1a, 1c, 2, 3, and 4.)
Midterm 2 from Spring 2012 Solutions

Final from Spring 2012 (Note: Relevant questions are 1, 4a, 5a, 7, 8, 9, and 11.)
Final from Spring 2012 Solutions

Midterm 1 (Exam) (Answer sheet)
Date: Monday, Feb 18
Time: 7:00pm - 8:10pm
Location: 1404 SC and 151 Everitt (Students A-M: Siebel; N-Z: Everitt)

Midterm 1 from Spring 2010 (Note: Question 10, parts h and i: assume LR(1) refers to LALR(1). Question 2, part b, and question 3 require auxiliary functions. You should be able to answer all other questions.)
Midterm 1 from Spring 2010 Solutions

Midterm 1 from Spring 2011 (Note: Question 8, part a, should be revised as follows: "Number the nodes in the tree in post-order (ignoring the annotations given there)." You should be able to answer the rest of that question, and all other questions.)
Midterm 1 from Spring 2011 Solutions

Midterm 1 from Spring 2012 (Note: Question 6 was not covered.)
Midterm 1 from Spring 2012 Solutions