This site is not ready yet! The updated version will be available soon.
CS2103/T 2020 Jan-Apr
  • 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
  • Instructors
  • Announcements
  • File Submissions
  • Tutorial Schedule
  • Java Coding Standard
  • Participation Marks List

  •  Individual Project (iP):
  • Individual Project Info
  • Duke Upstream Repo
  • iP Code Dashboard
  • iP Showcase

  •  Team Project (tP):
  • Team Project Info
  • Team IDs
  • Addressbook-level3
  • Addressbook-level 1,2,4
  • tP Code Dashboard
  • tP Showcase
  • Week 8 [Oct 7] - Summary

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

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

    • [W8.3] Testing: Types

    • [W8.4] Testing: Intermediate Concepts

    • [W8.1] [Revisiting] Drawing Class/Object Diagrams
    • [W8.1a] Design → Modelling → Modelling Structure → Class Diagrams (Basics)

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

    • [W8.1c] Tools → UML → Object vs Class Diagrams

    • [W8.1d] Tools → UML → Notes

    • [W8.1e] Tools → UML → Constraints

    • [W8.1f] Tools → UML → Class Diagrams → Associations as Attributes

    • [W8.1g] Design → Modelling → Modelling Structure → Class Diagrams - Intermediate

    • [W8.1h] Paradigms → OOP → Associations → Association Classes

    • [W8.2] [Revisiting] Drawing Sequence Diagrams
    • [W8.2a] Design → Modelling → Modelling Behaviors Sequence Diagrams - Basic

    • [W8.2b] Design → Modelling → Modelling Behaviors Sequence Diagrams - Intermediate

    • [W8.2c] Tools → UML → Sequence Diagrams → Reference Frames

    • [W8.2d] Tools → UML → Sequence Diagrams → Parallel Paths

    • [W8.3] Testing: Types

       Integration Testing

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

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

       System Testing

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

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

       Acceptance Testing

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

    • [W8.3f] Quality Assurance → Testing → Acceptance Testing → Acceptance vs System Testing

       Alpha/Beta Testing

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

       Exploratory vs Scripted Testing

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

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

    • [W8.4] Testing: Intermediate Concepts

       Dependency Injection

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

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

       Testability

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

       Test Coverage

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

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

       TDD

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

    Admin:

    1. Submit post-lecture quiz
    2. Submit peer evaluations on TEAMMATES by Saturday

    iP:

    1. Evaluate two peer iPs by Saturday 2359

    tP:

    1. Adjust process rigor if necessary
    2. Start proper milestone management
    3. Add another increment to your feature