iP:
Level-0, Level-1, Level-2, Level-3, Level-4, Level-5, Level-6, A-Enums Fri, Aug 21st 1600If you encounter any problem while doing the project, please post in the forum so that we can take the necessary action. We did significant changes to the individual project (iP) and the team project (tP) this semester. Hence, teething issues are a possibility.
We discourage you from doing project tasks allocated to future weeks, although it is fine to stay ahead of the schedule a bit (but no more than a week ahead).
Reasons: To help you gain and better simulate real projects, we want the project work to be over a longer period, rather than done as a short burst.
Reminder: As stated in the iP grading criteria, some increments need to be done each week. Clumping all the iP work into a short burst will not earn you full marks.
Please follow instructions closely. Any deviations can cause our grading scripts to miss your work (and result in you not getting credit for it).
Deadline:
Note the typical deadline for weekly project tasks:
As stated above, you have until the weekly briefing at the end of this week (i.e., Fri, Aug 21st 1600) to finish this week's iP tasks, but if you fail to do so, we won't penalize you if you can catch up within one more week after that deadline.
Read through this week's topics before starting the project.
If you encounter technical problems while doing the iP, follow the guidelines given below:
Your GitHub username : 
Note: Type your GitHub username in the blank above so that we can customize sample commands to fit you.
ip or else our grading scripts will not be able to detect it. You can change the fork name to something else after the semester (and the grading) is over e.g., after receiving your grade for the course.master. While Git-Mastery uses main as the default branch name, iP and tP use master. As both these are used widely in the industry, it is good for you to be comfortable using both.[project root]/src. Our grading scripts look for code in this folder.[ ] Copy the master branch only option so that you get a copy of the full repo.Settings, scroll to the Features section, and select the Issues checkbox). Reason: At times we post feedback on your issue tracker.https://github.com/{your_user_name}/ip/issues/newDuke.java to verify that your project setup works.Level-0, Level-1, Level-2, Level-3, Level-4, Level-5, Level-6, A-Enums Fri, Aug 21st 1600Implement the below in the given order.
.class files and any other file that should not be revision-controlled.git tag the commit that completed the increment with the exact increment ID e.g., Level-2, A-Classes%%{init: { 'theme': 'default', 'gitGraph': {'mainBranchName': 'master'}} }%%
gitGraph
commit id: "..."
commit id: "Rename main class"
commit id: "Add greeting" tag: "Level-0"
commit id: "Add support for echo"
commit id: "Fix bug in echo" tag: "Level-1"
commit id: "Add support for list"
commit id: "Add support for bye"
git push the code to your forkhttps://github.com/YOUR_USER_NAME/REPO_NAME/tags e.g., https://github.com/[[username: JohnDoe]]/ip/tags FAQ Wait. So, do we hand-code the iP or use the prompts given?
A: It's your decision, as given in the panel above. If you are not sure, you can start with level AI-2 of AI use) and move to higher levels only when you feel it is justified.