This site is from a past semester! The current version will be here when the new semester starts.

iP: Week 2iP: Week 4


iP: Week 3

  1. Do any leftover iP tasks from the previous week
  2. Add Increments (+ commit, tag, push): Level-1, Level-2, Level-3, A-CodingStandard

Reminder about the deadline for the weekly project tasks:

1 Do any leftover iP tasks from the previous week

  • Remember to do any leftover increments from the past weeks before starting on the current week's increments. This guideline applies to future weeks too.

2 Add Increments (+ commit, tag, push): Level-1, Level-2, Level-3, A-CodingStandard

Implement the given below in the given order.

  • From this point onward, after completing each increment,

  • Remember to take note of our plagiarism policies, if you haven't done so already:

FAQ about iP increments

Q. How are the iP git tags used in grading?


Q. What if I discovered a bug after I finished an increment?


Q. I did multiple increments in the same commit. How to fix?


Q. The requirements of an increment scheduled for this week is already satisfied by the work I did in an earlier week. What now?


Q. My iP increments are not detected by the dashboard because I forgot to push my tags earlier. What now?


Q. Oh no! I made a mistake in my tag/branch name.


Duke Level-1: Greet, Echo, Exit

Duke Level-2: Add, List

Duke Level-3: Mark as Done

Duke A-CodingStandard: Follow the Coding Standard


iP: Week 2iP: Week 4