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

Week 3 [Fri, Jan 26th] - Summary

We start tutorials this week, starting from Wed, Jan 31st . The tutorial timetable is on the course website. There are no tutorials on Fri, Jan 26th.

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] One More Course Briefing Segment (9 minutes)

One more course briefing segment to watch this week: The bulk of the course briefing was released as pre-recorded videos last week. There are few more remaining parts which will be released closer to events they cover (e.g., the part covering the exam will be released closer to the exam). This week, we cover one more course briefing segment, given below:

CS2103/T Pitfalls (and how to avoid them)

Video 9 mins

The weekly briefing for this week will be done in hybrid mode -- you can attend it F2F (@LT15 Fri, Jan 26th from 4pm), join via Zoom, watch the recording later, or skip it altogether).
iP Help Session: This week's' briefing will be followed by a F2F help session for those who are stuck in the iP due to technical difficulties. To attend that help session, be in LT15 at least by 4.50pm.


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 3rd 23:59
  2. Team Task: Set up a project meeting time by the end of the tutorial
  3. Team Task: Check up on team's collective iP status Tue, Feb 6th