Stnf

CS 224N -- Ling 237: Natural Language Processing
Spring 2004
Handout #1: Course Information


Meeting Times and Locations

Lecture: 3-4 units, MW 1:15-2:30 in Mitchell Earth Sciences B67
Section: 0 units, TBA

The sections will work through concrete problems and examples of the sort that appear on homework and programming assignments, discuss solutions to questions, and provide necessary background in probability, corpora, and linguistics, as needed.  You are strongly encouraged to attend section for a better understanding of the course content.

Electronic Communications

Course web page:

http://cs224n.stanford.edu

Most of the useful information is here. Including the FAQ!

Newsgroup:

su.class.cs224n

This is intended for general discussion, assignment hints, people looking for partners, etc.

Announcement mailing lists:

cs224n-spr0304-students@lists.stanford.edu

This list is intended for important announcements for all students. You will be automatically subscribed to this list when you enroll in the class..

cs224n-spr0304-guests@lists.stanford.edu

If you are not formally enrolled in the class, you should subscribe to cs224n-spr0304-guests to receive the same announcements. Send an email with “subscribe cs224n-spr0304-guests” in the body to majordomo@lists.stanford.edu. If possible, please subscribe from a leland account, as this will allow you to access Stanford corpora, which will be necessary for assignments.

Questions mailing list:

cs224n-spr0304-staff@lists.stanford.edu

Send your questions here! 


If you have a question:
  1. Check out the Frequently Asked Questions list! The answer to your question might already be posted.
  2. For any regular questions about the course, the homework assignments, the programming projects, etc., use cs224n-spr0304-staff@lists.stanford.edu to email the instructor and TAs all at once.
    • You will get a much quicker response if you email this address than if you email one particular person individually.
    • We will try to answer all emails, but we cannot guarantee to answer questions sent less than 6 hours before an assignment is due.
    • Before sending an email about an assignment, read the whole question and spend some time thinking about it.
    • Be sure to check the FAQs before sending an email!
  3. Come to office hours! This is the easiest way to get a question answered - especially if you need a more detailed explanation of things.
  4. We welcome all comments and suggestions about the course!

Teaching Staff       

Professor: Christopher Manning
Office: Gates Bldg. Rm 418
Office Hours: Mon 4-5, Tues 10-11

Phone: (650) 723-7683
Fax: (650) 725-2588

E-mail: manning@cs.stanford.edu

Professor Manning works primarily on systems that can intelligently process and produce human languages.  His interests include probabilistic models of language and statistical natural language processing, constraint-based theories of grammar, computational lexicography, syntax, and information extraction.

TA: Jeanette Pettibone
Office: Gates Bldg. Rm 454
Office hours: Wed 11am - 1pm
Phone: (650) 723-9285 (during office hours only)
E-mail: pettibon@stanford.edu

TA: Praveen Kankanala
Office: Gates Bldg. Rm B26B
Office hours: Mon 12-1pm, Tues 11am-12pm
Phone: (650) 736-1817 (during office hours only)
E-mail: praveenk [at] stanford [dot] edu

Course admin: Sara Weden
Office: Gates Bldg Rm 419
Phone: (650) 725-3358
Fax: (650) 725-2588
E-mail: sweden@db.stanford.edu

 

Course Objective

To introduce students to both fundamental concepts in natural language processing (NLP) as well as current research in the area.

Course Description

This course helps students develop an in-depth understanding of the algorithms available for processing linguistic information and the underlying computational properties of natural languages. It covers morphological, syntactic, and semantic processing from both a linguistic and an algorithmic perspective. The focus is on modern quantitative techniques in NLP: using large corpora, statistical models for acquisition, disambiguation, and parsing. Also, it examines and constructs representative systems.

Prerequisites

Intended Audience

Graduate students and advanced undergraduates specializing in computer science, linguistics, or symbolic systems.

Course Materials

The required text is

The following text are useful but optional:

Additional handouts and papers will occasionally be distributed and discussed during the course of the class. Electronic copies (when available) can be accessed either from the syllabus or in this directory. Hard copies will be available outside Gates 419 (in front of Prof Manning's room) while supplies last.


Hardware/Software Requirements

Students may use their own computers or their Stanford Leland accounts. Students will need to submit assignments using the Leland Unix systems. Materials for class assignments will be made available via AFS, and so access to files there will also be required. We will run and evaluate systems on the Leland Unix machines, so they must run correctly on those machines.

Work and Grading

7 Homework assignments : 10 points each (70% of your grade)

Final project : 30 points (30% of your grade)

Homework Collaboration Policy

The wording here is a bit complex, but I think it makes sense. Please ask if you have any questions, and make sure you adhere to it.

Late Days

To accommodate possible emergencies, you are given 7 late days (calendar days) to use at your discretion in 24 hour increments. You are expected to keep late days for real emergencies. If you exceed the allowed number, pointswill be deducted at the rate of 10% per day or part thereof.

Policy on Regrades

We do make every effort to ensure that your assignment is graded right the first time! However, sometimes people miss things, or there can be disagreements in interpretation. If you're unhappy with the grade for a question, you need to make a written request for a regrade and to resubmit your entire homework, either to one of the TAs or to the instructor. The request doesn't have to be formal and long. Simply writing on a sheet of paper "8 points were taken off question 3, but I think it's a perfectly valid answer to the question" is sufficient. Normally, the TA will regrade it. If you're still not happy, you should repeat this process, but indicate that you want the instructor to re-regrade it. Negating this policy: you should not e-mail grading complaints, and you can't expect assignments to be regraded "while you wait".

Pass/No Credit

The course may be taken Pass/No Credit if desired - the grade will then be evaluated using the same criteria, and you must make sure you submit enough work to get to a Pass grade.

Honor Code

All actual, detailed work on the solution of problem sets must be individual work. You are encouraged to discuss problem sets with each other in a general way, but if you do so, then you must acknowledge the people who you discussed the problem set with at the start of your solutions. You should not look for problem answers elsewhere, but again, if material is taken from elsewhere, then you should acknowledge it. For programming projects, you are not permitted to get programming help from other people. Normally, you are permitted to use pre-existing code, but you must acknowledge code that you have taken from other sources. You will only be evaluated on code that you have written for the project, so it is not in your interests to find code that implements the core algorithms for the project. In general, we will act and expect you to act according to the Stanford Honor Code.

 


Home Page
Last modified: Mon Apr 14 14:41:30 PDT 2004