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 8 [Fri, Oct 2nd] - Summary

    You are encouraged to try this week's tutorial questions before the actual tutorial. Otherwise we might not have enough time to finish all the questions during the tutorial hour.

    Topics:

    • [W8.1] [Revisiting] Drawing Class/Object Diagrams - Basics

    • [W8.2] [Revisiting] Drawing Class/Object Diagrams - Intermediate

    • [W8.3] [Revisiting] Drawing Sequence Diagrams

    • [W8.4] Testing: Types

    • [W8.5] Testing: Intermediate Concepts

    • [W8.1] [Revisiting] Drawing Class/Object Diagrams - Basics
    • [W8.1a] Design → Modelling → Modelling Structure → Class diagrams - basic

    • [W8.1b] Design → Modelling → Modelling Structure → Object diagrams

    • [W8.1c] Tools → UML → Object versus class diagrams

    • [W8.2] [Revisiting] Drawing Class/Object Diagrams - Intermediate
    • [W8.2a] Tools → UML → Notes

    • [W8.2b] Tools → UML → Constraints : OPTIONAL

    • [W8.2c] Tools → UML → Class Diagrams → Associations as attributes

    • [W8.2d] Design → Modelling → Modelling Structure → Class diagrams - intermediate

    • [W8.2e] Paradigms → OOP → Associations → Association classes

    • [W8.3] [Revisiting] Drawing Sequence Diagrams
    • [W8.3a] Design → Modelling → Modelling Behaviors Sequence diagrams - basic

    • [W8.3b] Design → Modelling → Modelling Behaviors Sequence diagrams - intermediate

    • [W8.3c] Tools → UML → Sequence Diagrams → Reference frames

    • [W8.3d] Tools → UML → Sequence Diagrams → Parallel paths

    • [W8.4] Testing: Types

       Integration Testing

    • [W8.4a] Quality Assurance → Testing → Integration Testing → What

    • [W8.4b] Quality Assurance → Testing → Integration Testing → How

       System Testing

    • [W8.4c] Quality Assurance → Testing → System Testing → What

    • [W8.4d] Quality Assurance → Testing → Test Automation → Automated testing of GUIs

       Acceptance Testing

    • [W8.4e] Quality Assurance → Testing → Acceptance Testing → What

    • [W8.4f] Quality Assurance → Testing → Acceptance Testing → Acceptance versus system testing

       Alpha/Beta Testing

    • [W8.4g] Quality Assurance → Testing → Alpha/Beta Testing → What

       Exploratory vs Scripted Testing

    • [W8.4h] Quality Assurance → Testing → Exploratory and Scripted Testing → What

    • [W8.4i] Quality Assurance → Testing → Exploratory and Scripted Testing → When

    • [W8.5] Testing: Intermediate Concepts

       Dependency Injection

    • [W8.5a] Quality Assurance → Testing → Dependency Injection → What

    • [W8.5b] Quality Assurance → Testing → Dependency Injection → How : OPTIONAL

       Testability

    • [W8.5c] Quality Assurance → Testing → Introduction → Testability

       Test Coverage

    • [W8.5d] Quality Assurance → Testing → Test Coverage → What

    • [W8.5e] Quality Assurance → Testing → Test Coverage → How

       TDD

    • [W8.5f] Quality Assurance → Testing → Test-Driven Development → What

    Admin:

    1. Submit post-lecture quiz counted for participation
    2. Submit Midterm Peer Evaluations on TEAMMATES Sun, Oct 11th 2359 counted for participation

    iP:

    1. Evaluate two peer iPs Sat, Oct 10th 2359 counted for participation

    tP:

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