Welcome to CS224N!

Dear CS224N Students,

Welcome to CS224N: Natural Language Processing! Here's an overview of how we plan on running the course this quarter.


Lectures will be held in Skilling Auditorium. All lectures will be recorded and made available at https://myvideosu.stanford.edu/oce/currentquarter.aspx. Attendance is encouraged as interactive tutorials and discussions will occur during lecture times.

Course Website:

The class website can be found at http://cs224n.stanford.edu (a.k.a., http://www.stanford.edu/class/cs224n/), where we will post all the course material this quarter including course announcements, so please be sure to frequently check for updates. A tentative syllabus is already up, so be sure to check it out if interested.

Further, we will be using a new platform called OpenEdX for additional videos and weekly quizzes, which can be found at https://class.stanford.edu/courses/Engineering/CS224N/Natural_Language_Processing/about.

Discussion Forum and Contact Staff:

We will also be using Piazza as the primary tool for discussions this quarter. You can find the class webpage on Piazza at http://piazza.com/stanford/fall2013/cs224n. Please post all questions to Piazza including private messages to instructors (Piazza allows for posts to be made visible only to instructors) as those posts will be responded to first. E-mails sent to the staff should be sent to the staff mailing list (cs224n-aut1314-staff@lists.stanford.edu) instead of individual staff e-mail address.

Please don't hesitate to contact us if you have any questions. Looking forward to a great quarter!

Course Description

This course introduces the fundamental concepts and ideas in natural language processing (NLP), otherwise known as computational linguistics. Ever wondered how Google Translate works, or how companies do automated resume processing? Want to build a computer that understands language? This course is for you. It develops an in-depth understanding of both algorithms for processing linguistic information and the underlying computational properties of natural languages. We consider word-level, syntactic, and semantic processing from both a linguistic and an algorithmic perspective, aiming to get up to speed with current research in the area. The course focuses on modern quantitative techniques in NLP -- using large corpora, statistical models for acquisition, disambiguation, and parsing -- and the construction of representative systems.

We'll be looking at distributions of things like words. In large corpora, these distributions can change radically over time:

xkcd 1007: Sustainable

Course Information

Lectures: MW 11:00-12:15
Location: Skilling Auditorium
Instructor: Chris Manning
TAs: Spence Green
Bharath Bhat
Milind Ganjoo
Sebastian Schuster

Web: http://cs224n.stanford.edu/

Piazza: CS224N forum
Post questions, find project partners, etc.

Staff mailing list:

AFS space:

Stanford computer cluster: Farmshare

Office Hours:
Mon 7pm-9pm: Coding session in Huang 203
Tue 4pm-5pm: Chris in Gates 158
Wed 2pm-4pm: Spence/Milind: Coding session in Huang 203 (Nov. 20: Huang B016)
Thu 4pm-5pm: Sebastian in Gates B24A
Fri 2pm-3pm: Bharath in Gates B24A