CIS 461/561 Announcements

[ CIS 461/561 Home Page | Syllabus | Assignments ]

(Watch this space for any schedule changes, clarifications, and other important class-related news)



(Monday, June 2, 2008) The last phase of the compiler project is now due on Friday, June 6 instead of Wednesday.

(Tuesday, May 20, 2008) In problem 5 of assignment 6, the line v := u - u/v; should be v := u - u/v * v;. It has been corrected on the assignment page.

(Sunday, May 11, 2008) I have improved the error handling in the Tiny implementation. Java CUP permits you to override some error methods called by the generated parser. By overriding these methods you can keep the parser from throwing an exception for an unrecoverable syntax error, as well as reporting more useful information to help the user locate the error. These changes are in the parser, typecheck, and full compiler versions of the Tiny code.

(Monday, April 14, 2008) Here is an example of input and output expected for the first project implementing a Cminus scanner: Cminus sample progroam sample1.cm and corresponding token list produced by the scanner.

(Wednesday, April 9, 2008) This week on Thursday, Lunch with Andrzej (at noon in 220 Deschutes) will have a special guest who is going to discuss Study Abroad opportunities in Norway. This Friday is the deadline for applications for Study Abroad.

(Monday, April 7, 2008) I have placed a copy of the textbook on four hour reserve in the Science Library.

(Monday, April 7, 2008) The JFlex examples from class are available via links on the syllabus page.

(Friday, April 4, 2008) Phillip Singer from the local company Lunar Logic will give a Career Mentorship talk today at 3:30 in the colloquium room. The talk is titled "From the Classroom to the Cubicle" and will be about preparing for a CS career as well as job prospects at Lunar Logic.

(Monday, March 31, 2008) Welcome to CIS 461/561, Introduction to Compilers!