Week 3 [Mon, Aug 24th] - Summary

We start tutorials this week, on Wed, Aug 26th. The tutorial timetable is on the course website.

In-video quizzes can earn you bonus participation marks!

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

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

Admin Grade Breakdown → Extract

HEADS UP: 5 extra marks for community engagement!

Aim: A student who does well in should receive one letter grade higher than another student who does not do as well in this area, all other things being equal.
Rationale: Such activities are mutually beneficial and enhance both your learning and your classmates' learning.

How does it work? At least 5 bonus marks are allocated for such activities. These marks are embedded inside various grade components (i.e., iP, tP, participation).

Examples of eligible activities (non-exhaustive):

  • Engaging in forum discussions.
  • Helping others test their iP/tP, as requested via the forum.
  • Giving peer feedback through pull request reviews to team members (in the tP) and other students (in the iP).
  • Participating in peer evaluations in iP and tP.
  • Helping to find bugs in another team's product (in the tP practical exam dry run).

What qualifies for bonus marks: While most of the eligible activities already have participation points attached to them, the bonus marks are earned by going the extra mile to help peers. Some examples:

  • Providing more useful and thoughtful input.
  • Doing notably more than the minimum requirement.

What doesn't qualify? Obvious attempts to grab bonus marks by gaming the system will not be rewarded. Some examples:

  • Only a short burst of activity (instead of consistent activity over the semester).
  • Spammy/trivial posts or responses.
  • Submitting low-effort AI-generated feedback or responses.
  • Creating bogus activities (e.g., starting superfluous forum threads).

[MUST-WATCH] Course Briefing Videos

There is one course briefing video to watch this week:

CS2103/T Pitfalls (and how to avoid them)

Video will be released closer to Week 3 ...

As usual, the weekly briefing (i.e., the Week 3-to-4 transition, covering a recap of Week 3 and a preview of Week 4) will be in hybrid mode.


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, Aug 29th 23:59
  2. Team Task: Set up a project meeting time Tue, Sep 1st
  3. Team Task: Check up on team's collective iP status Tue, Sep 1st