This site is from a past semester! The current version will be here when the new semester starts.

Week 4 [Fri, Feb 2nd] - Summary

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

This week, we cover one more course briefing segment, given below. As with other course briefing segments, it is compulsory to watch.

tP Briefing (Part 1 -- Getting Started)

Video 9 mins

As usual, the weekly briefing will be hybrid mode, and optional to attend/watch.


We strongly recommend you to have a team project meeting before the tutorial. Keep notes of the meeting, 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. Tasks allocated to this week are especially troublesome and some peer help can be very useful.

On a separate note, 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: Intermediate-Level

  • [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, Feb 9th 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 doc to take project notes before the tutorial
  3. Decide on an overall project direction (user profile, value proposition) decide by tutorial, submit by Sat