Professor: Richard Wicentowski
Office: Science Center 251
Phone: (610) 690-5643
Office hours: Tuesday 2:30-4:00 pm and by appointment
Room: Science Center 128
Class Time: Tuesday, Thursday 1:15pm–2:30pm
Lab Times: Wednesday 4:00pm–5:00pm; Thursday 2:30m–4:00pm
Text: Jurafsky and Martin, Speech and Language Processing, 2nd edition
50% | Labs and midterm project |
25% | Exams |
20% | Final project |
5% | Class pariticipation and Attendance |
You will submit your assignments electronically using the handin65 program. You may submit your assignment multiple times, but each submission overwrites the previous one and only the final submission will be graded. Normally, late assignments will not be accepted; however, special exceptions can be made if you contact me well in advance of the deadline. Even if you do not fully complete an assignment, you may submit what you have done to receive partial credit.
Some assignments may take a considerable amount of time, so you are strongly encouraged to begin working on assignments well before the due date.
Assignments will presuppose knowledge of Python. You will almost certainly end up learning some basic Perl and bash scripting, but you are not expected to know this yet.
Please make sure that each program you turn in has:
Academic honesty is required in all work you submit to be graded. With the exception of your partner on assignments, you may not submit work done with (or by) someone else, or examine or use work done by others to complete your own work.
You may discuss assignment specifications and requirements with others in the class to be sure you understand the problem. In addition, you are allowed to work with others to help learn the course material. However, with the exception of your lab partner, you may not work with others on your assignments in any capacity.
All code you submit must be your own with the following permissible exceptions: code distributed by me as part of the class, code found in the course text book, and code worked on with your assignment partner. You should always include detailed comments that indicates which parts of the assignment you received help on, and what your sources were.
Please see me if there are any questions about what is permissible.
Contact Tracey Rush at the Dean's office and follow these steps for obtaining accommodations.
Jurafsky and Martin, Speech and Language Processing (2/e), 2008
Manning and Schutze, Foundations of Statistical
Natural Language Processing, 1999
Mertz, Text Processing in Python, 2003
NLTK: Natural Language Toolkit
The ACL Anthology
Python Documentation
How To Think Like a Computer Scientist: Learning with Python