Assessment

Grading, attendance and leave, and every dated event of the 2025 offering in one place. Quizzes and exams are closed book; each assignment is followed by a viva.

Dates

Date Event
06 Jan 25 Course begins
15 Jan 25 Assignment 1 viva
29 Jan 25 Assignment 2 viva
05 Feb 25 Quiz 1
19 Feb 25 Assignment 3 viva
25 Feb 25 Assignment 4 (exposition) due
03 Mar 25 Mid-semester theory exam (Quiz 2)
26 Mar 25 Assignment 5 viva
09 Apr 25 Quiz 3
16 Apr 25 Assignment 6 viva; last lecture
24 Apr 25 End-semester theory exam (Quiz 4), in the 24–30 April exam period

Grading

Everything is out of 100%.

ComponentWeightHow
Quizzes60Four quizzes, 20% each; your best three count. The mid-semester and end-semester exams are two of the four. No makeup for a missed quiz, for any reason.
Assignments32Six assignments, done in groups of three, with variable weights (for example 10% or 12%). Some involve pull requests to public repositories or Hugging Face Spaces-style demos.
Attendance8See attendance.
Total100

Attendance

AbsencesMarks
≤ 38%
4–57%
6–76%
8–94%
10–112%
≥ 120%

Leave

Fill out the leave application form and, at the same time, email all three TAs below. Emailing ensures faster processing of your request.

  • Drishti, 24210033@iitgn.ac.in
  • Palak Gupta, 24250063@iitgn.ac.in
  • Shataxi Dubey, shataxi.dubey@iitgn.ac.in

Use the subject line “ES114 Leave Request”, exactly in this format. For long leave, copy all three TAs and ask the instructor for permission in the same email.

Assignments

There are six group assignments, each followed by a viva (see Dates). Assignment 4 is the exposition assignment: a 4-minute video and a blog article on a tool or library, marked out of 10. All 129 team submissions are online.

There are no extensions. Assignments must be written in Python, and all members of a group get the same grade.

Assignment marks

At the viva, the TAs first check the code against the submission; any change from the submitted code leads to a warning. They then run the code and ask questions: about 75% on the assignment itself and about 25% on the theory behind it.

PartShare
Code runs correctly and solves the problem50%
Questions on the assignment and your code25%
Code quality12.5%
Questions on the theory12.5%