Feb. 22: Just to formalize the announcement: your midterm exam will be on the Friday before break, March 8. We will have a review session in class on Wednesday, March 6, so please bring your review questions!
Feb. 22: Homework 5 is now posted. It will be due on Monday, March 4, by the start of class.
Feb. 18: Minor typo on the homework: the string in problem 2 should parse. (I mistakenly said "shouldn't" in the homework.) I've updated the pdf to use the correct langauge now.
Feb. Homework 4 is now posted. It will be due next Wednesday, 2/20, by the start of class (either on paper or submitted via pdf).
Jan. 30: Homework 3 is now posted (on the HW tab for this page). It will be due next Thursday by midnight, and should be submitted via git. Please see the git student guide for this class for instructions on how to set up the git repo. Note that I'm not using the instructor repo yet, so you can just pull your own student repo at this point.
Jan 16: There will be no class on Friday, Jan. 18. Please read section 2.1 of the textbook, as well as the first two pages of section 2.2, in preparation for next week. Since I will be gone Friday, I've also uploaded the next homework a bit early. It's officially supposed to come out next week, but you should be able to start the first problem after today's lecture, for those who want to get a bit ahead!
Jan 14: The first homework has been posted on the homework page. It is an essay assignment, which will be due next Wednesday, Jan. 23, by the start of class. Please bring a paper copy to class or email me a pdf.
Welcome to programming languages! Please make sure to read the course policies carefully, and remember to check this announcements section daily for new announcements or reminders.