Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Coursework and Grading

Throughout this course, you will complete:

  • 3 homework assignments
  • a number of reading quizzes
  • a final project.

The composition of your final grade is as follows.

ItemPercentage
Participation8%
Reading Quizzes12%
Homework Assignments30%
Project50%
Total100%

Submissions and Deadlines

Unless otherwise stated, all submission deadlines are on Wednesdays at 9:30 AM.1 Each coursework item will be released on Brightspace, and submissions and grading will take place on Gradescope (which you can access through Brightspace). Materials and further instructions for coursework items may occasionally be released on GitHub; please see Brightspace for details specific to each assignment.

Late Submissions

Late submissions may be accepted for some coursework items. Please consult the instructions for each coursework item for specific guidelines. Unless stated otherwise, late work will be penalized by 1 percentage point of the item’s total grade for each hour (full or partial) that the work is late. However, you will have a grace period of 168 hours over the entire semester during which you can submit late work without penalty. You do not have to ask permission to use the grace period; it will be calculated at the end of the semester so as to optimize your final grade.2

Extensions

Extensions for documented emergencies may be granted the discretion of the instructor. Do not contact the TAs for extension requests.

Extra Credit

There are many opportunities for extra credit in this course. Unless stated otherwise, late submissions will not be accepted for extra credit assignments.3 Neither your grade for a coursework item (homework assignment, project component, or reading quiz), nor your grade for a coursework category (total homework grade, total project grade, total reading quiz grade, total participation grade), may exceed the maximum possible grade due to extra credit.

Project

The main requirement of this course is to produce an original research project on natural language understanding (NLU) and/or computational semantics. As with an actual research project in this field, the final product of your project will consist of an ACL-style short paper and an in-class oral presentation of your findings. The length limit of both your paper (4 pages maximimum) and your presentation (TBD) will be very short, but the expectations for clarity and thoroughness will be high.

To guide you through the process of doing research in NLU, your project will be divided into five components, and you will work on it in groups of three or four.

ItemDue DatePoints% of Final Grade
Project Mini-ProposalMarch 8505%
Full Project ProposalApril 510010%
Final Paper DraftApril 2610010%
Final PaperMay 12 (12:00 PM)20020%
In-Class PresentationMay 12 (8:00–9:50 AM)505%
Total 50050%

Homework Assignments

The homework assignments are designed to help you practice basic techniques learned in class. They will involve implementing machine learning experiments in Python and answering questions about your results. In addition, there are two extra credit assignments (EC 1 and EC 2) that are designed to help you become familiar with the NumPy and PyTorch packages. EC 1 and EC 2 are strongly recommended for students who are less familiar with linear algebra and numerical computation in Python.

Your total homework grade for the semester is calculated out of 300 points, subject to the following rules.

  • Your total homework grade cannot exceed 300, and it cannot be negative. If you have earned more than 300 points including extra credit, then your final grade will be 300. If you have earned fewer than 0 points due to late penalties, then your final grade will be 0.
  • Your grade for each assignment cannot exceed the point value shown below. If you have earned more than the total point value including extra credit, then you will simply receive the maximum possible grade.
  • You cannot receive a negative grade for HW 1, HW 2, HW 3, EC 1, or EC 2. Blank or missing submissions will receive a grade of 0, and any assignment with a negative score due to late penalties will receive a grade of 0.
  • HW 0 is worth 0 points, but it is subject to a late penalty of 1 point per day. The minimum possible grade for HW 0 is −10.
ItemDue DatePoints% of Final Grade
HW 0: Sign Up for Course SitesFebruary 100%
HW 1: Intrinsic Evaluation of Word EmbeddingsFebruary 810010%
HW 2: Text Classification Using LSTMsFebruary 2710010%
HW 3: The 🤗 Transformers FrameworkMarch 2910010%
EC 1: NumPy ExercisesFebruary 825 EC2.5% EC
EC 2: PyTorch ExercisesFebruary 2725 EC2.5% EC
Total 30030%

Reading Quizzes

You will occasionally be assigned short quizzes that are administered and autograded online on Brightspace.

Participation

For full credit, we expect you to regularly attend and participate in lectures and labs, or contribute relevant questions and ideas on Campuswire.


  1. If no time is given for a particular deadline, please assume that it is 9:30 AM. 

  2. For instance, if you submit one homework assignment exactly 3 days late, the project mini-proposal exactly 6 days late, and all other coursework items on time, then your total late penalty will be 48 percentage points of your project mini-proposal grade (2.4 percentage points of your final grade). 

  3. This general rule applies to entire assignments or other coursework items deemed as “extra credit”, but it does not apply to required coursework items that happen to contain extra credit problems.