This site is from a past semester! The current version will be here when the new semester starts.
TIC4002 2021 Jan-May
  • Full Timeline
  • Week 1 [Mon, Jan 11th]
  • Week 2 [Fri, Jan 15th]
  • Week 3 [Fri, Jan 22nd]
  • Week 4 [Fri, Jan 29th]
  • Week 5 [Fri, Feb 5th]
  • Week 6 [Fri, Feb 12th]
  • Week 7 [Fri, Feb 19th]
  • Week 8 [Fri, Mar 5th]
  • Week 9 [Fri, Mar 12th]
  • Week 10 [Fri, Mar 19th]
  • Week 11 [Fri, Mar 26th]
  • Week 12 [Fri, Apr 2nd]
  • Week 13 [Fri, Apr 9th]
  • Textbook
  • Admin Info
  • Dashboards
  •  Individual Project (iP):
  • Individual Project Info
  • iP Upstream Repo
  • iP Showcase
  • iP Code Dashboard
  • iP Progress Dashboard

  •  Team Project (tP):
  • Team Project Info
  • tP Upstream Repo (AB3)
  • Team List
  • tP Code Dashboard
  • tP Progress Dashboard
  • Report Bugs
  • Forum
  • Instructors
  • Announcements
  • Files (handouts, submissions etc.)
  • MS Teams link
  • Java Coding Standard
  • Git Conventions
  • Participation Dashboard
  • Week 7 [Fri, Feb 19th] - Summary

    Topics:

    • [W7.1] Error Handling: Exceptions

    • [W7.2] Error Handling: Assertions

    • [W7.3] Error Handling: Logging

    • [W7.4] Error Handling: Defensive Programming

    • [W7.1] Error Handling: Exceptions
    • [W7.1a] Implementation → Error Handling → Introduction → What :

    • [W7.1b] Implementation → Error Handling → Exceptions → What :

    • [W7.1c] Implementation → Error Handling → Exceptions → How :

    • [W7.1d] C++ to Java → Exceptions → What are Exceptions? :

    • [W7.1e] C++ to Java → Exceptions → How to use Exceptions :

    • [W7.1f] Implementation → Error Handling → Exceptions → When :

    • [W7.2] Error Handling: Assertions
    • [W7.2a] Implementation → Error Handling → Assertions → What :

    • [W7.2b] Implementation → Error Handling → Assertions → How :

    • [W7.2c] Implementation → Error Handling → Assertions → When :

    • [W7.3] Error Handling: Logging
    • [W7.3a] Implementation → Error Handling → Logging → What :

    • [W7.3b] Implementation → Error Handling → Logging → How :

    • [W7.4] Error Handling: Defensive Programming
    • [W7.4a] Implementation → Error Handling → Defensive Programming → What

    • [W7.4b] Implementation → Error Handling → Defensive Programming → Enforcing compulsory associations

    • [W7.4c] Implementation → Error Handling → Defensive Programming → Enforcing 1-to-1 associations

    • [W7.4d] Implementation → Error Handling → Defensive Programming → Enforcing referential integrity

    • [W7.4e] Implementation → Error Handling → Defensive Programming → When

    • [W7.4f] Implementation → Error Handling → Design by Contract → Design by contract

    Admin:

    1. Submit post-lecture quiz counted for participation

    tP:

    1. Ensure you know tP expectations
    2. Start proper milestone management
    3. Add the first functionality increment