CSE307 Principles of Programming Languages
Announcements


5/4/09
One person asked whether one could still do the extra credit part of Assignment 6 and get extra credits. I thought about it, and I think we can allow items 1-3, not 4, of the extra credit part.
5/2/09
Added Handout F1 for Preparation for Final Exam.
4/30/09
Added Handout A7 for Assignment 7.
4/30/09
Please see file a6edges.P for role activation and deactivation edges that can be generated from the EHR policy and used as input to reachability and other analysis for Assignment 6.
4/28/09
As announced in class today, Assignment 6 due date is extended by 1 day.
Updated Handout A6 for Assignment 6: changed "-" to "_" in the edge examples, and added "Also, '-' in role names are replaced with '_'.".
You can use "import re", and then use "re.sub('-','_',s)" to return a string obtained by replacing '-' in s with '_'.
4/25/09
If you are a graduating senior, you should would have received a request by email to complete a college-wide exit survey (EBI survey). Please fill in this survey. It will be important for the department. Your cooperation will be greatly appreciated.
4/16/09
Added Handout A6 for Assignment 6.
Added links to XSB and XSB Manual and Libraries.
4/2/09
Added Handout A5 for Assignment 5.
3/26/09
Updated file a4notes: in output of Assignment 3, added rule names where arity errors are reported (I had mistakenly used a program that did not show them). I also found and fixed typos (fixed classed to classes, minimun to minimum).
3/22/09
Please see file a4notes for answers to two questions from Quiz 4 that may help Assignment 4. Answers to other questions are written on your Quiz 4 sheet.
3/17/09
In Handout A4, part on generating code, step 2.3, added at the end: "again, if location loc is missing, i.e., has value None, use "Local" instead."
3/12/09
Added Handout A4 for Assignment 4.
3/11/09
Don't throw out your crib sheet for the midterm, because it could be used as one of your two crib sheets for the final exam.
CRA Collaborative Research Experiences for Undergraduates (CREU) - Due May 1st, 2009
3/4/09
If you are missing any of the Handouts Q1, Q2, Q3, and M1, please ask me for them. I will bring extra copies to the midterm review class tomorrow.
2/24/09
Added Handout A3 for Assignment 3.
As announced in class today, Assignment 2 due date is extended by 1 day. Ask me questions any time you need.
2/20/09
Stony Brook Celebration of Undergraduate Research with information for summer research program at the end.
2/19/09
For Handout A2, updated file ehrparse.py at 8:30am. I will explain the changes in class today. The previous version works correctly but has a problem that causes it to work correctly by chance, so you should use the new file.
2/16/09
For submission of assignments through blackboard, please zip all your files into a single zip file before uploading; this will allow Yury to download assignments of all teams in one shot without mixing files from different teams. Thank you.
2/13/09
Added links to Python and Python Documentation, including Tutorial, Library, and Manual, under Other Resources.
Added link to Python Quick Reference.
2/11/09
Added Handout A2 for Assignment 2.
2/10/09
Added Yury's office hours.
2/5/09
Added Annie's Tuesday and Friday office hours.
Added TA Yury and his email address, but, until the end of this week, ask Annie all questions about 307.
Corrected the example output in Handout A1, specifically, reversed the order of enrolled facts for amy and for tom. Thanks to Sam for letting me know!
2/4/09
Added an example in Handout A1, showing the output for the sample facts given.
2/1/09
Several scholarship opportunities this year, and probably next year too:
Stony Brook Undergraduate Recognition Awards - Due Feb 6, 2009
CRA Distributed Research Experiences for Undergraduates - Due Feb 15, 2009
Google Anita Borg Memorial Scholarship - Due Feb 6, 2009
1/29/09
Added Handout A1 for Assignment 1.
Added links to GNU C/C++, Java, and SML/NJ under Other Resources.
Added link to Prof. Michael Scott's course on Programming Language Design and Implementation.
1/24/09
Added Handout Q for Questionnaire under Handouts.
Added links to CS UG Lab and Google Directory for Programming Languages under Other Resources.
1/23/09
Course page is created with General Information, Lectures schedule, Handouts plan, and Requirements.

Annie Liu