This site is from a past semester! The current version will be
here
when the new semester starts.
TIC2002/TCX3221
2024 Aug-Nov
Schedule
Full Timeline
Week 1
[Mon, Aug 12th]
Week 2
[Mon, Aug 19th]
Week 3
[Mon, Aug 26th]
Week 4
[Mon, Sep 2nd]
Week 5
[Mon, Sep 9th]
Week 6
[Mon, Sep 16th]
Week 7
[Mon, Sep 30th]
Week 8
[Mon, Oct 7th]
Week 9
[Mon, Oct 14th]
Week 10
[Mon, Oct 21st]
Week 11
[Mon, Oct 28th]
Week 12
[Mon, Nov 4th]
Week 13
[Mon, Nov 11th]
Textbook
Admin Info
Links
Forum
Instructors
Announcements
Files (handouts, submissions etc.)
Project Info
Coursemology link
MS Teams link
Java Coding Standard
Participation Dashboard
Code Dashboard
Duke repo
Search
Prev. Week
Summary
Topics
Tasks
Next Week
Week 13
[Mon, Nov 11th]
- Topics
Detailed Table of Contents
[W13.1]
Other UML Models
: OPTIONAL
W13.1a
: OPTIONAL
Design → Modelling → Introduction →
UML models
W13.1b
: OPTIONAL
Design → Modelling → Modelling Structure →
Conceptual Class Diagrams (aka OODMs)
W13.1c
: OPTIONAL
Design → Modelling → Modelling Structure →
Deployment diagrams
W13.1d
: OPTIONAL
Design → Modelling → Modelling Structure →
Component diagrams
W13.1e
: OPTIONAL
Design → Modelling → Modelling Structure →
Package diagrams
W13.1f
: OPTIONAL
Design → Modelling → Modelling Structure →
Composite structure diagrams
W13.1g
: OPTIONAL
Design → Modelling → Modelling Behaviors →
Activity diagrams - basic
W13.1h
: OPTIONAL
Design → Modelling → Modelling Behaviors →
Timing diagrams
W13.1i
: OPTIONAL
Design → Modelling → Modelling Behaviors →
Interaction overview diagrams
W13.1j
: OPTIONAL
Design → Modelling → Modelling Behaviors →
Communication diagrams
W13.1k
: OPTIONAL
Design → Modelling → Modelling Behaviors →
State machine diagrams
[W13.2]
Writing Developer Documents
: OPTIONAL
Video
Type of Developer Docs
W13.2a
: OPTIONAL
Implementation → Documentation → Introduction →
What
Guideline: Aim for Comprehensibility
W13.2b
: OPTIONAL
Implementation → Documentation → Guidelines → Aim for Comprehensibility →
What
W13.2c
: OPTIONAL
Implementation → Documentation → Guidelines → Aim for Comprehensibility →
How
Guideline: Describe Top-Down
W13.2d
: OPTIONAL
Implementation → Documentation → Guidelines → Describe Top-Down →
What
W13.2e
: OPTIONAL
Implementation → Documentation → Guidelines → Describe Top-Down →
Why
W13.2f
: OPTIONAL
Implementation → Documentation → Guidelines → Describe Top-Down →
How
Guideline: Minimal but Sufficient
W13.2g
: OPTIONAL
Implementation → Documentation → Guidelines → Minimal but Sufficient →
What
W13.2h
: OPTIONAL
Implementation → Documentation → Guidelines → Minimal but Sufficient →
How
[W13.3]
Project Mgt: Workflows
: OPTIONAL
Video
W13.3a
: OPTIONAL
Project Management → Revision Control →
Forking flow
W13.3b
: OPTIONAL
Tools → Git and GitHub →
Forking workflow
W13.3c
: OPTIONAL
Project Management → Revision Control →
DRCS vs CRCS
W13.3d
: OPTIONAL
Project Management → Revision Control →
Feature branch flow
W13.3e
: OPTIONAL
Project Management → Revision Control →
Centralized flow
Week 13 [Mon, Nov 11th] - Topics
[W13.1] Other UML Models : OPTIONAL
[W13.2] Writing Developer Documents : OPTIONAL
Type of Developer Docs
Guideline: Aim for Comprehensibility
Guideline: Describe Top-Down
Guideline: Minimal but Sufficient
[W13.3] Project Mgt: Workflows : OPTIONAL