Applying general machine learning methods to NLP problems

  • What are the hammers? machine learning methods
  • What are the nails? NLP problems
  • How to use the hammer on the nails? focus of this class


  • Lectures: T Th 1:30-2:50pm FriendCenter 008
  • P1: M 10:00-10:50am Friend Center 108
  • P2: W 1:30-2:20pm FriendCenter 110
  • Office hours:
    • Sida: 3:30-4:30pm CS 413 (or by appointment)
    • Mark: Th 11:30am-1:30pm CS basement
    • Misha: M 1:00-3:00pm CS 331


  • Instructor: Sida Wang
  • TA: Misha Khodak
  • TA: Mark Martinez


  • Assignments: 18% x 3
  • Project: 30%
  • Midterm: 16%
  • Up to 2% bonus for participation on Piazza and in class

You can work in groups of 1-2 for assignments, and 1-3 for the project. There are 5 late days in total, with a maximum 2 late days per assignment. Assignments are due on 11:55pm, the due date can be found in the class schedule. Assignment code and report should be uploaded to Dropbox.


  • Multivariate calculus, linear algebra, programming (python in particular)
  • Probability, statistics, and machine learning helpful