Gradescope Assignments

There are 4 Gradescope assignments with a mix of theoretical and coding questions (Python).

  • The coding component focuses on implementing and evaluating NLP algorithms discussed in class.
  • The written component focuses on analysis of the implemented methods.
  • Note: The first Python assignment is optional for graduate students.

Grading:

  • Coding Questions:
    • 80% — Program functionality (implementation, models, evaluation metrics)
    • 20% — Code quality (clean, readable, well-designed code)
  • Written Questions:
    • 70% — Accuracy
    • 30% — Clarity

Quizzes

  • 4 quizzes covering lecture material
  • Announced one week in advance
  • Each quiz has 10 multiple-choice questions
  • Best 3 out of 4 quizzes count toward the final grade

Project (Undergraduate Students Only)

  • Design and implement a simple NLP system using existing tools
  • Work is done in pairs
  • Project details and deliverables will be announced during the course

Research Study (Graduate Students Only)

Graduate students (and interested undergraduates) will conduct focused research on assigned NLP topics.

  • Teams of up to three students
  • Submission must include a signed contribution statement from all team members

Point Breakdown

Undergraduate Students

  • Assignments: 40% (10% each)
  • Quizzes: 15% (5% each)
  • Project: 45% (22.5% per deliverable)
  • Attendance: 5% (bonus points)

Graduate Students

  • Assignments: 30% (10% each)
  • Quizzes: 15% (5% each)
  • Research Study: 55%
    • 10% — Presentation
    • 45% — Report and source code
  • Attendance: 5% (bonus points)

Letter Grades

Overall Score (Undergrad) Overall Score (Graduate) Letter Grade
88% 92% A
78% 82% B
68% 72% C

Regrading Policy

  • Requests must be made within one week of the assignment being returned.
  • Arithmetic errors: Attach a note explaining the mistake → points corrected before semester ends.
  • Other grading concerns:
    • Write a short note explaining why you believe more points should be awarded.
    • Attach it to the front of your assignment and give it to your TA.
    • Keep a photocopy for your records.
    • These requests will be reviewed at the end of the semester after final grades are calculated.