This site is from a past semester! The current version will be here when the new semester starts.
CS2103/T 2020 Aug-Dec
  • Full Timeline
  • Week 1 [Mon, Aug 10th]
  • Week 2 [Fri, Aug 14th]
  • Week 3 [Fri, Aug 21st]
  • Week 4 [Fri, Aug 28th]
  • Week 5 [Fri, Sep 4th]
  • Week 6 [Fri, Sep 11th]
  • Week 7 [Fri, Sep 18th]
  • Week 8 [Fri, Oct 2nd]
  • Week 9 [Fri, Oct 9th]
  • Week 10 [Fri, Oct 16th]
  • Week 11 [Fri, Oct 23rd]
  • Week 12 [Fri, Oct 30th]
  • Week 13 [Fri, Nov 6th]
  • 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
  • Addressbook-level3
  • Team List
  • tP Code Dashboard
  • tP Progress Dashboard
  • Report Bugs
  • Forum
  • Gitter (Chat)
  • Instructors
  • Announcements
  • Files
  • Tutorial Schedule
  • Java Coding Standard
  • Git Conventions
  • Forum Activities Dashboard
  • Participation Dashboard
  • Week 4 [Fri, Aug 28th] - Tutorial

    1 Discuss iP progress

    • If you managed to add a GUI to your app, demo it to others.

    2 Discuss tP progress

    • Show your collaborative project doc to others.
    • Share the project direction, user profile, value proposition you have decided upon.
    • Give feedback to the other team. Some examples:
      • Suppose you belong to the proposed target user group; do you find the value proposition attractive?
      • Do you foresee any potential violation of the project constraints?

    3 Interpret class/object diagrams

    • Do the first of the two exercise given below, as directed by the tutor. If there is time left, do the second one as well.
    Study the following class and object diagrams. Are you able to interpret all notations?

    Explain the meaning of various class diagram notations in the following class diagram: