• 12/16/04. Final exam scores have been mailed out. Email me if you didn't get yours, or if you have any questions.
  • 12/9/04. Solutions for homework 7 have been posted, in the usual way. Solutions for homework 5 have been re-posted to fix a few typos.
  • 12/1/04. If you've enjoyed 631 this semester, you may want to take CMSC 838Z with Mike Hicks next semester, on language-based security.
  • 11/20/04. As we voted on in class, the final exam will be a take-home exam given out at the end of the last day of class, on 12/9. You will have 24 hours to complete the exam.
  • 11/17/04. I will be out of the office Friday, 11/19, so office hours that day are cancelled.
  • 11/15/04. The project presentation schedule has been posted. You can find it on the lectures web page and the projects web page. Please let me know if I forgot you, or if you've changed partners. Please also email me a title for your talk. Finally, you may switch times with someone else in the class with their consent; if you convince someone to do so, both of you should send me email.
  • 10/28/04. I will be traveling 10/29-11/7, quite possibly without email access, so office hours on 11/2 and 11/5 are cancelled. I will hold office hours on 10/29.
  • 10/26/04. Solutions to homework 6 have been posted.
  • 10/21/04. Slides for the theorem proving lectures are posting, which should be enough to complete project 4. Note they do not work under Preview on the Mac, but they work with acrobat reader.
  • 10/21/04. Project 4 (which includes homework 7) is available.
  • 10/18/04. Complete solutions for homework 5 have been posted. Office hours on Friday, October 22 are cancelled.
  • 10/12/04. Slight change on homework 6: Part 2 is now optional, for extra credit.
  • 10/12/04. Homework 6 and partial solutions to homework 5 have been posted.
  • 10/12/04. Some project suggestions have been posted on the projects web page.
  • 10/11/04. Office hours on Friday, 10/15 are canelled.
  • 10/5/04. Homework 5 and solutions to homework 4 have been posted.
  • 10/4/04. A reading for Thursday has been posted (sorry for the late notice).
  • 9/30/04. Project 3 as well as the solutions to homework 3 have been posted.
  • 9/28/04. Homework 4 has been posted.
  • 9/21/04. Solutions to problem set 2 have been posted in the usual way (/s2.pdf).
  • 9/21/04. Homework 3 and project 2 have been posted.
  • 9/16/04. I fixed a typo in the answer to 5d on the solutions to homework 1. I had said too-small sets were safe, but actually too-large sets are safe.
  • 9/14/04. Programming project submission instructions have been mailed out. Please email me right away if you did not receive an email.
  • 9/14/04. Homework 2 has been posted. Solutions to homework 1 are also available, but there is no link to them to avoid caching. Go to the class home page /s1.pdf for solutions.
  • 9/10/04. Homework 1, problem 2 clarification: Here I should have written Out(stmt) = Gen(stmt) + (In(stmt) - Kill(stmt)) (the S in the gen/kill equations refers to a statement, not a set).
  • 9/7/04. The first homework assignment has been posted.
  • 9/2/04. The first programming assignment has been posted. If you need a unix account to do the assignment, contact me.
  • 9/2/04. The late policy for the class has been clarified on the home page.