This site is from a past semester! The current version will be here when the new semester starts.
CS2103/T 2020 Jan-Apr
  • Full Timeline
  • Week 1 [Jan 13]
  • Week 2 [Jan 20]
  • Week 3 [Jan 27]
  • Week 4 [Feb 3]
  • Week 5 [Feb 10]
  • Week 6 [Feb 17]
  • Week 7 [Mar 2]
  • Week 8 [Mar 9]
  • Week 9 [Mar 16]
  • Week 10 [Mar 23]
  • Week 11 [Mar 30]
  • Week 12 [Apr 6]
  • Week 13 [Apr 13]
  • 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 [Mar 9] - 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 : OPTIONAL

    • [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 : OPTIONAL

       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 : OPTIONAL

    Admin:

    1. Submit post-lecture quiz
    2. Submit Midterm Peer Evaluations on TEAMMATES by Sunday

    iP:

    1. Evaluate two peer iPs by Saturday 2359

    tP:

    1. Ensure you know tP expectations
    2. Adjust process rigor if necessary
    3. Start proper milestone management
    4. Add another increment to your feature