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

Module ExpectationsLectures


Weekly Schedule

CS2103/T week vs normal academic week

Each CS2103/T week starts with the lecture and ends just before the following week's lecture. The only exception is week 1, which starts on the Monday of the first week of the semester.

As our lecture is on Friday, CS2103/T week starts a few days earlier than the normal NUS academic week. For example, CS2103/T week 2 starts on the Friday of NUS week 1. See the full timeline for exact dates.

Deadline for weekly tasks

The deadline to complete tasks allocated to the week is the e.g., if your tutorial is on Thursday, the deadline is Wednesday 23.59midnight before your tutorial day, unless stated otherwise. Our grading scripts that detect your work run at midnight and work done after the deadline might not be eligible for marks in some cases -- that said, we are generous with most interim weekly project deadlines i.e., we'll not penalize you even if you occasionally miss those deadlines, as long as you catch up soon enough (within a few days).

The typical weekly cycle

[Lecture day (Friday)]

  • Attend the lecture to,
    • see a recap of the preceding week's topics
    • get an introduction to the current week's topics
    • submit the in-lecture quiz/activities (if any)

[End of lecture - Start of tutorial]

  • Use the relevant learning resources to learn the topics.
  • Self-test your knowledge using exercises given in the learning resources.
  • Submit the post-lecture quiz/exercises (if any)
  • Do project tasks (e.g., attend weekly project meeting, finish weekly deliverables)
  • If you don't have time to learn all topics assigned to the week, use the star rating system to decide which ones to do first.

Before attempting weekly project tasks, go through the weekly topics (and do the weekly programming exercises/activities, if any) as the knowledge from those topics may be needed to complete the project tasks.

[During tutorial]

  • Attend the tutorial to,
    • demonstrate evidence of your learning weekly topics to the tutor
    • learn from peer demos of showing evidence of their own learning

[End of tutorial - Start of lecture]

  • Downtime (or catch-up with missed tasks)

Module ExpectationsLectures