CS 340 - Programming Language Design

This is the home page for CS 340, Fall 2013. All information pertaining to the course, including assignments, will be posted here.

Use the links on the left-hand side of the page to navigate the site.

News

  • Dec 8 - The JFLAP files for Questions 4 and 7 are posted on the Practice Exams page.
  • Dec 6 - Solutions to the second practice exam and the programming problems on the practice final are available on the Practice Exams page.
  • Dec 5 - Reminder: as specified in the syllabus, you must make a reasonable effort to complete and submit all of the assignments. If there are any assignment's you haven't submitted yet, they must be submitted by Friday, Dec 13th.
  • Dec 2 - Exam 2 will take place in class on Monday, Dec 9th. Practice exams (Exam 2 and the Final Exam from Fall 2012) are available on the Practice Exams page.
  • Nov 11 - Assignment 7 is due Monday, Nov 25th by 11:59 PM.
  • Oct 30 - Assignment 6 is due Friday, Nov 8th by 11:59 PM.
  • Oct 28 - The Schedule has been updated (and at this point is more or less complete for the entire semester).
  • Oct 23 - The due date for Assignment 5 has been extended to Tuesday, Oct 29th by 11:59 PM. An updated version of ASTBuilderTest.rb is available, which prints both the original parse tree and the resulting abstract syntax tree.
  • Oct 21 - Assignment 5 is due Friday, Oct 25th by 11:59 PM.
  • Oct 16 - The Schedule has been updated with readings for this week and next week.
  • Oct 7 - Assignment 4 is due Friday, Oct 18th by 11:59 PM.
  • Oct 5 - A practice exam for exam 1 has been posted on the Practice Exams page.
  • Oct 2 - Exam 1 will take place on Wednesday, Oct 9th. It will cover regular languages, context-free languages, and Ruby.
  • Sep 23 - The Schedule has been updated with readings for this week and next week.
  • Sep 19 - The due date for Assignment 3 has been changed to Monday, Sep 23rd by 11:59 PM. Note that there is a correction to the definition of the str_literal token type.
  • Sep 16 - Assignment 3 is due Friday, Sep 20th by 11:59 PM.
  • Sep 10 - The description for Assignment 2 has been updated with a clarification: please do not use multiple input symbols on transitions.
  • Sep 9 - Assignment 2 is due Friday, Sep 13th by 11:59 PM.
  • Sep 4 - The Schedule has been updated.
  • Aug 30 - The due date for Assignment 1 has been changed to Friday, Sep 6th by 11:59 PM.
  • Aug 28 - Assignment 1 is due Friday, Aug 30th by 11:59 PM.
  • Aug 27 - Welcome back!