Assignments

The new repository for this year is at https://github.com/klai12/cs114bspring2022hw.

Do the following to clone it into your local machine:

git clone https://github.com/klai12/cs114bspring2022hw

This will create the folder cs114bspring2022hw in your current directory.

When we have a new assignment or make an update or two to the code, you can download a new assignment or get an updated version of the code by running the following command in the directory where you clone the repository.

git pull origin main

This will synchronize what you have on your machine (your local repository) with what we have on the online repository.

List of assignments

There will be around seven assignments for this class, comprising a mix of programming and written assignments.

Assignments:

  1. Naive Bayes classifier (8%)
  2. Logistic regression classifier (11%)
  3. Distributional lexical semantics experiment (11%)
  4. Structured perceptron part-of-speech tagger (11%)
  5. Probabilistic syntactic parser (8%)
  6. Neural network dependency parser (15%)
  7. A gentle dive into transformers (11%)

Quiz

There will be one quiz in the midterm as well as a final exam on the last day of classes.

Assignments are worth 75% of your grade. The quizzes are worth 20% (10% each). Class participation is worth 5%.

Late Policy

Assignments are due at 11:59pm on the due date unless otherwise stated. You have 5 late days that you may use for any reason to submit an assignment late without penalty. After you have used all of your late days, for each day your assignment is late, you will lose 10%. No additional extensions will be granted on the due date without a documented reason.