This post outlines the Practicum 2 part of Exam 2. See the Practicum 2 Update or in-person Exam 2 posts for details on the other parts. Study exams are in the practice_exams Box folder.

  • When: Friday 4/12 12:01am to Saturday 4/13 11:59pm
    • There is no class on Friday.
    • It should take your group around 3-5 hours to complete, but your group can take as long as you want. It must be submitted before the end of the day.
    • NOTE: You have two days for this Practicum and the expected hours to complete is longer than Practicum 1’s estimate. The Practicum 1 survey clearly showed my prediction equation based on TA speed as incorrect and I have adjusted it accordingly.
  • Modules: 06 – 08
  • All other details are the same as Practicum 1’s logistics, copy+pasted below for convenience.

Copy from Practicum 1’s logistics

  • This can be done in a group. See details below.
  • It is a take-home, open book, open note, open internet, and open LLM exam.
    • Each question will have a variable you set to True or False to indicate if you used an LLM to help you on this question.
  • It focuses on coding and interpreting the results of that code.
  • Consists of a Jupyter Notebook and a data set
    • Recommendation: Discuss in advance with your group how you will create the final submission and who will submit it.
  • A Canvas announcement will go out at the start of the exam with a link to the Box folder containing all the files you need.
  • It is closed to any person outside of your group. So, do not ask someone to do it for you or ask on places like stackoverflow.
  • The act of submitting and being part of a submission means that you are upholding the Duke community standard that you contributed equally to this submission and only talked amongst yourselves when working on it.
  • Protect the integrity of the exam and your exam submission.
    • Take your exam:
      • in a secure location where only your group can see your screen or talk to you.
      • in a place where you will not be distracted or tempted to talk to someone outside of your group.
    • Only after grades have been published for the Practicum Update can you do the following. Doing any of these before grades are published will be considered a violation of the Duke Community Standard.
      • Discuss what you did on the exam.
      • Show your solutions to students outside of your group.
      • View other solutions.
  • If you have a question during the exam, ask it as a private new message on the class forum. Or in helper hours.
    • We cannot help you debug your code. If it appears as if the notebook or autograder is not working, but it turns out to be your own code that has a bug, you will be graded according to your submission.
    • We will do our best to always have someone checking the forum. However, we cannot make promises that someone will answer your question instantly.
    • The exam is tested for readability, so the wording should be straightforward.

Group requirements

  • You will submit through the group submission process on Gradescope.
  • Your group’s members may submit notebooks separately, as a single submission, or broken up member subsets (e.g., a 3-person group could submit 2 notebooks where one person is solo and the others submit as a pair).
  • All members of a group must be listed in the notebook. There will be a 0-point test case with three variables for the NetIds of all those in the group. If you have fewer than 3 members, the notebook will state what to fill in for the other variables.
    • If you do not do this and we detect your notebooks as too similar to have been done in isolation, this is considered a violation of the Duke Community Standard.
  • Group Requirement: A notebook has no more than 3 people who contributed or collaborated on it.
    • 2 people have collaborated if one or both have given or received work/help on the Practicum. Notice these are “or’s.” That means if you share your Practicum with another person, even if that person did not give you anything in return you both are now considered collaborators and should include each other in your submission as a collaborator/group member.
    • This also means that if 3 people submit together and then 1 person shares that submission with a 4th person who then submits something too similar to have been done in isolation, all 4 are considered collaborators because it is impossible to detect who shared with whom. This collaboration is then considered a violation of the rules and, therefore, a violation of the Duke Community Standard.

Grading Scale and Points Allocation

This is the same as Exam 1’s logistics.