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 5 [Sep 9] - Summary

    Topics Summary:

    • [W5.1] Java: Casting

    • [W5.2] OOP: Abstract Classes

    • [W5.3] OOP: Interfaces

    • [W5.4] Error Handling: Exceptions

    • [W5.5] Refactoring

    • [W5.1] Java: Casting
    • [W5.1a] C++ to Java → Miscellaneous Topics → Casting
    • [W5.2] OOP: Abstract Classes
    • [W5.2a] Paradigms → OOP → Inheritance → Abstract Classes and Methods

    • [W5.2b] C++ to Java → Inheritance → Abstract Classes and Methods

    • [W5.3] OOP: Interfaces
    • [W5.3a] Paradigms → OOP → Inheritance → Interfaces

    • [W5.3b] C++ to Java → Inheritance → Interfaces

    • [W5.4] Error Handling: Exceptions
    • [W5.4a] Implementation → Error Handling → Introduction → What

    • [W5.4b] Implementation → Error Handling → Exceptions → What

    • [W5.4c] Implementation → Error Handling → Exceptions → How

    • [W5.4d] C++ to Java → Exceptions → What are Exceptions?

    • [W5.4e] C++ to Java → Exceptions → How to Use Exceptions

    • [W5.4f] Implementation → Error Handling → Exceptions → When

    • [W5.5] Refactoring
    • [W5.5a] Implementation → Refactoring → What

    • [W5.5b] Tools → Intellij IDEA → Refactoring

    • [W5.5c] Implementation → Refactoring → How

    • [W5.5d] Implementation → Refactoring → When

    Tasks Summary:

    1. Submit weekly exercises
    2. Implement increment Level-4