This site is from a past semester! The current version will be here when the new semester starts.
CS2113/T 2020 Jan-Apr
  • Full Timeline
  • Week 1 [from Mon Jan 13]
  • Week 2 [from Wed Jan 15 noon]
  • Week 3 [from Wed Jan 22 noon]
  • Week 4 [from Wed Jan 29 noon]
  • Week 5 [from Wed Feb 5 noon]
  • Week 6 [from Wed Feb 12 noon]
  • Week 7 [from Wed Feb 19 noon]
  • Week 8 [from Wed Mar 4 noon]
  • Week 9 [from Wed Mar 11 noon]
  • Week 10 [from Wed Mar 18 noon]
  • Week 11 [from Wed Mar 25 noon]
  • Week 12 [from Wed Apr 1 noon]
  • Week 13 [from Wed Apr 8 noon]
  • Textbook
  • Admin Info
  • Report Bugs
  • Forum
  • Instructors
  • Announcements
  • File Submissions
  • Tutorial Schedule
  • repl.it link
  • Java Coding Standard
  • Forum Activities Dashboard
  • Participation Dashboard

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

  •  Team Project (tP):
  • Team Project Info
  • Team List
  • tP Code Dashboard
  • tP Progress Dashboard
  • Week 8 [from Wed Mar 4 noon] - Summary

    Guidance for the item(s) below:

    • Read the weekly topics and try to do the post-lecture quiz before your tutorial as the knowledge from the quiz will be needed to complete the tutorial activities.

    • [W8.1] Developer Testing

    • [W8.2] Writing Developer Documents

    • [W8.3] Design: Models

    • [W8.4] Class/Object Diagrams: Basics

    • [W8.5] Project Mgt: Scheduling and Tracking

    • [W8.1] Developer Testing
    • [W8.1a] Quality Assurance → Testing → Developer Testing → What

    • [W8.1b] Quality Assurance → Testing → Developer Testing → Why

    • [W8.1c] Quality Assurance → Testing → Test Automation → Test automation using test drivers

    • [W8.1d] Quality Assurance → Testing → Test Automation → Test automation tools

    • [W8.1e] C++ to Java → JUnit → JUnit: Basic

    • [W8.2] Writing Developer Documents
    • [W8.2a] Implementation → Documentation → Introduction → What

    • [W8.3] Design: Models
    • [W8.3a] Design → Introduction → What

    • [W8.3b] Design → Modelling → Introduction → What

    • [W8.3c] Design → Modelling → Introduction → How

    • [W8.4] Class/Object Diagrams: Basics
    • [W8.4a] Design → Modelling → Modelling Structure → OO structures

    • [W8.4b] Design → Modelling → Modelling Structure → Class diagrams - basic

    • [W8.4c] Design → Modelling → Modelling Structure → Object diagrams

    • [W8.4d] Tools → UML → Object versus class diagrams

    • [W8.4e] Tools → UML → Class Diagrams → Associations as attributes

    • [W8.4f] Tools → UML → Notes

    • [W8.5] Project Mgt: Scheduling and Tracking
    • [W8.5a] Project Management → Project Planning → Milestones

    • [W8.5b] Project Management → Project Planning → Buffers

    • [W8.5c] Project Management → Project Planning → Issue trackers

    • [W8.5d] Project Management → Project Planning → Work breakdown structure

    • [W8.5e] Project Management → Project Planning → Gantt charts : OPTIONAL

    • [W8.5f] Project Management → Project Planning → PERT charts : OPTIONAL

    • [W8.5g] Project Management → Teamwork → Team structures

    Admin:

    1. Submit post-lecture quiz before the tutorial

    iP:

    1. Evaluate two peer iPs before next week lecture

    tP:

    1. Ensure you know tP expectations
    2. Start implementing v1.0
    3. Use GitHub to manage milestones
    4. Add some JUnit Tests