Attend the lecture for a recap on the preceding week's topics, as well as an introduction to the current week's topics.
Use the relevant learning resources to learn the topic. Self-test your knowledge using the post-lecture quiz on IVLE.
a. Perform some of the learning activities recommended for the week.
b. Meet with team members and help each other to complete all basic and intermediate learning activities collectively as a team.
Attend the tutorial and demonstrate your completed learning activities to the tutor.
Module | Tutorial ID | Time | Venue | Tutors (contact details) |
---|---|---|---|---|
CS2103T | W09 | Wed 0900 | COM1-B103 | TBD |
CS2103 | W10 | Wed 1900 | COM1-B103 | TBD |
CS2103T | W13 | Wed 1300 | COM1-B103 | TBD |
CS2103T | W14 | Wed 1400 | COM1-B103 | TBD |
CS2103T | W15 | Wed 1500 | COM1-B103 | TBD |
CS2103T | T09 | Thu 0900 | COM1-B103 | TBD |
CS2103 | T11 | Thu 1100 | COM1-B103 | TBD |
CS2103 | T15 | Thu 1500 | COM1-B103 | TBD |
CS2103 | T16 | Thu 1600 | COM1-B103 | TBD |
CS2103 | F12 | Fri 1200 | SR5 (COM1-0201) | TBD |
CS2103T | F14 | Fri 1400 | SR5 (COM1-0201) | TBD |
Delay forming teams until your place in a tutorial is confirmed. Read the Teams section of the handbook before forming teams.
Apart from this Schedule page, there are two other important sources of information.
Handbook sections to read around this time:
You are going to start programming soon.
Brush up your Java programming skills. This module requires you to write Java code almost every week.
Advanced: Have a look at Java 8 new features.
More about lectures
![]() |
Overview: As a Software Engineer you can do great things. |
Resources: {'Resources' listed in this document are non-examinable unless stated otherwise}
{If you know more useful resources, please let us know using this link so that we can share it with the class}
![]() |
[no handout] [ Slides] Overview: This is a killer module. What doesn't kill you will make you stronger. Topics: Module outcomes. Project intro. |
Resources:
![]() |
Overview: The
Topics: IDEs, debugging |
Resources:
![]() |
Overview: Any modifications to existing code should be followed by
Topics: testing, Scripted vs Exploratory testing, regression testing, test automation (Text UIs) |
Resources:
Note that IVLE quizzes open on Fridays just after the lecture and closes on the following Tuesday 2359.
Pre-Tutorial Learning Activities are work to be done before coming to the tutorial. These can earn participation marks.
Achieve level learning outcomes of
Complete the exercise for the learning outcome:
AddressBook-Level1: Use a debugger [LO-Debugging]
Submission: Demo your debugging skills to the tutor during the tutorial. There's no need to find a bug. Just show how you can insert break points, step through code, inspect variable values, step in to methods, etc.
If you don't use a scheduling/task tracking tool (also known as
To encourage you to do the above, we resist sending you reminders about module deadlines etc. You are expected to keep track of the them yourself.
{This learning activity is to experience the user's point of view of the problem you are going to solve in your project later.}
Submission: Show to the tutor your current schedule as seen on the UI of the software you are using.
Complete the exercise for the learning outcome:
AddressBook-Level1: Automate CLI testing [LO-AutomatedCliTesting]
Submission: Demo how you run the tests to the tutor.
If you have not used Java Collections classes (ArrayList, HashMap, HashMap, etc.
), Enums
, or Varargs
, complete the exercises for the corresponding learning outcomes below:
Submission: Show your code to the tutor during the tutorial.
If you do not have confirmed tutorial group yet, attend the slot you chose in the 'Temporary Tutorial Registration' on IVLE.
CS2103T: Sit with members of your your phase A team (formed by CS2101).
CS2103: Form tentative phase A teams for this week. Teams will be finalized next week.
Demo to the tutor results of your pre-tutorial learning activities.
If you have further questions about the lecture topics that you could not resolve even after the tutorial, your can talk to the lecturer or find more in the handout section below.