Week 3 [Mon, Jan 27th] - Summary

We start tutorials this week. But due to CNY holidays, we will not follow the regular tutorial timetable this week. See the Tutorial tab for more details.

In-video quizzes can earn you bonus participation marks!

Starting from week 3, some pre-recorded videos in the Topics tab will contain in-video quizzes. Videos containing quizzes are labelled Video Q+ (instead of the usual Video)

Answering in-video quizzes can earn you bonus participation marks.

[MUST-WATCH] Course Briefing Videos

One course briefing video to watch this week, given below:

CS2103/T Pitfalls (and how to avoid them)

Video 9 mins

As usual, the weekly briefing (i.e., Week 3->4 transition, covering a recap of Week 3 and a preview of Week 4) will be in hybrid mode. But it will start around 5pm, to make room for the mass tutorial that starts at 4pm.


Topics:

  • [W3.1] RCS: Branching

  • [W3.2] RCS: Creating Pull Requests

  • [W3.3] Automating the Build Process

  • [W3.4] Java: JavaDoc, file I/O, packages, JARs

  • [W3.5] Code Quality: Coding Standards

  • [W3.6] Developer Testing

  • [W3.7] Unit Testing

Full ToC


Admin:

  1. Submit weekly quiz
  2. [CS2103 students only] Form teams during the tutorial

iP:

  1. Do any leftover iP tasks from the previous week
  2. Create a PR to the upstream repo
  3. Add Increments as branches: Level-7, Level-8
  4. Add Increments: A-MoreOOP, A-Packages, A-Gradle, A-JUnit, A-Jar
  5. Add Increments as parallel branches: A-JavaDoc, A-CodingStandard, Level-9
  6. [Optional] Get a head start on JavaFX

tP:

  1. Individual Task: Explore AB3 features Sat, Feb 1st 23:59
  2. Team Task: Set up a project meeting time Tue, Feb 4th
  3. Team Task: Check up on team's collective iP status Tue, Feb 4th