TIC2002 (2019)
  • Full Timeline
  • Week 1 [Aug 12]
  • Week 2 [Aug 19]
  • Week 3 [Aug 26]
  • Week 4 [Sep 2]
  • Week 5 [Sep 9]
  • Week 6 [Sep 16]
  • Week 7 [Sep 30]
  • Week 8 [Oct 7]
  • Week 9 [Oct 14]
  • Week 10 [Oct 21]
  • Week 11 [Oct 28]
  • Week 12 [Nov 4]
  • Week 13 [Nov 11]
  • Textbook
  • Admin Info
  • Report Bugs
  • Forum
  • Announcements
  • File Submissions
  • repl.it link
  • Java Coding Standard
  • Duke repo
  • Week 10 [Oct 21] - Tasks

    1. Add individual feature 1
    2. Implement increments Level-9, A-CodingStandard, A-CodeQuality, A-Libraries optional

    1 Add individual feature 1

    • Note that a very minimal implementation of the feature is good enough.
    • Steps to find the feature you should implement:
      • First take the last digit of your student number. For example, if your student number is A0123456H, the last digit is 6.
      • Then, find the matching row in the table below. That row gives you three options.
      • You may implement any one of the three options. Click on the link to find details of the feature.

    2 Implement increments Level-9, A-CodingStandard, A-CodeQuality, A-Libraries optional

    Level-9: Find

    Level 9. Find

    Give users a way to find a task by searching for a keyword.

    Example:

    find book
        ____________________________________________________________
         Here are the matching tasks in your list:
         1.[T][✓] read book
         2.[D][✓] return book (by: June 6th)
        ____________________________________________________________
    
    A-CodingStandard: Coding Standard

    A-CodingStandard

         Tweak the code to comply with a coding standard

    Tweak the code to comply with a chosen coding standard.

    ↳ The coding standard to follow is given here -- also given under the Links menu at the top of the module website.

    A-CodeQuality: Increase Code Quality

    A-CodeQuality

         Improve code quality

    Critically examines the code and refactor to improve the code quality where necessary.

    ↳ The code quality guidelines to follow are given here.

    A-Libraries: Libraries optional

    A-Libraries

         Use external libraries

    Use third-party libraries in your project. For example, you can use the Natty library to parse strings into meaningful dates.