Week 4 [Mon, Aug 31st] - Summary

Course website pages for Week 4 are still tentative as we haven’t reached that week yet.

[MUST-WATCH] Course Briefing Segment - tP (8 minutes)

This week, we cover one more course briefing segment, given below. Like the other course briefing segments, this one is compulsory.

tP Briefing (Part 1 -- Getting Started)

Video will be released closer to Week 4 ...

As usual, the weekly briefing will be held in hybrid mode.


We strongly recommend that you have a team project meeting before the tutorial. Keep meeting notes and update project documents; the tutor will ask for those during the tutorial.

Do the following during the meeting:

  • Finish the tP tasks allocated for the week.
  • Help each other finish iP tasks. The tasks allocated for this week are especially troublesome, so peer help can be useful.

On a separate note, see our guidelines on dealing with technical problems:

Admin Appendix D: Getting Help


Topics:

  • [W4.1] Design: Models

  • [W4.2] Class/Object Diagrams: Basics

  • [W4.3] Class Diagrams: Beyond Basics

  • [W4.4] Java: JavaFX

  • [W4.5] Java: varargs

  • [W4.6] Code Quality: Naming

  • [W4.7] Static Analysis

  • [W4.8] Code reviews

  • [W4.9] RCS: Managing Pull Requests I

Full ToC


Admin:

  1. Accept GitHub invitation from the course organization
  2. Submit weekly quiz

iP:

  1. Use GFMD in the PR description
  2. Review some peer PRs Fri, Sep 4th 1600
  3. Learn from others (optional)
  4. Add Increments as branches: A-CheckStyle, Level-10, A-Varargs

tP:

  1. Start weekly project meetings
  2. Start a collaborative document for project notes before the tutorial
  3. Decide on an overall project direction (user profile, value proposition) decide by tutorial, submit by: Sat, Sep 5th 23:59