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 6 [Feb 17] - Summary

    • [W6.1] Modeling: Sequence Diagrams

    • [W6.2] Architecture Diagrams

    • [W6.3] IDEs: Basic Features

    • [W6.4] Logging

    • [W6.5] Documentation Tools

    • [W6.1] Modeling: Sequence Diagrams
    • [W6.1a] Design → Modelling → Modelling Behaviors Sequence Diagrams - Basic

    • [W6.1b] Design → Modelling → Modelling Behaviors Sequence Diagrams - Intermediate

    • [W6.1c] Tools → UML → Sequence Diagrams → Reference Frames

    • [W6.1d] Tools → UML → Sequence Diagrams → Parallel Paths

    • [W6.2] Architecture Diagrams
    • [W6.2a] Design → Architecture → Introduction → What

    • [W6.2b] Design → Architecture → Architecture Diagrams → Reading

    • [W6.2c] Design → Introduction → Multi-Level Design

    • [W6.3] IDEs: Basic Features
    • [W6.3a] Implementation → IDEs → Debugging → What

    • [W6.3b] Tools → Intellij IDEA → Debugging: Basic

    • [W6.3c] Tools → Intellij IDEA → Code Navigation

    • [W6.4a] Implementation → Error Handling → Logging → What

    • [W6.4b] Implementation → Error Handling → Logging → How

    • [W6.5] Documentation Tools

       Markdown

    • [W6.5a] Implementation → Documentation → Tools → Markdown → What : OPTIONAL

    • [W6.5b] Implementation → Documentation → Tools → Markdown → How : OPTIONAL

       AsciiDoc

    • [W6.5c] Implementation → Documentation → Tools → AsciiDoc → What

    Admin:

    1. Submit post-lecture quiz
    2. [optional] Submit mid-term feedback for the module by Sunday

    iP:

    1. Finalize the features
    2. Set up a product website
    3. Release the product

    tP:

    1. Set up the project repo
    2. Get familiar with the code base
    3. Conceptualize v2.0
    4. Draft the UG
    5. Refine the product design