Assignments

Homework 1: Python problem set

Download the tarball containing the instructions for HW1. This homework will not be assessed, but must be handed in.

Due February 1

Homework 2: Finite-state Automata and Transducers

Download the tarball containing the instructions for HW2.

Due February 15

Homework 3: Part-of-speech Tagging and Chunking

Download the tarball containing the instructions for HW3.

Due March 1

Project Proposal

You will propose a topic for your final project. You are encouraged to discuss this with the instructor in advance. Suggested topics will also be made available for you to choose from. The proposal will be in written form and should be roughly 2-3 single-spaced pages and contain at least 5 references, done using LaTeX and the ACL submission style. The draft will be evaluated primarily on written expression and coherence of argument. Feedback will be given both on writing and content.

Due March 20.

Homework 4: Grammars and semantics

Download the the instructions for HW4.

Due Mar 29

Project Progress Report

The progress report is mainly a revision and extension of the proposal. It should take into account both types of comments given on the proposal. Expect it to require significant rewriting, as opposed to just editing of the proposal. In addition, it should include an update on progress to date. It should be 4 pages in length and contain at least 8 references, using LaTeX and the ACL submission style. It will be graded primarily on written expression and coherence of argument. Feedback will be given on content.

Due ??.

Homework 5: Grammar Engineering

Due ??

Final Project Report

The final report builds on the progress report and presents the project results and conclusions. It should be 8 pages in length and contain at least 10 references, using LaTeX and the ACL submission style. The grade will be based on the final product (program, corpus, etc) and the written report.

Due May 7.