The Weekly Schedule Page is your main source of information for CS2103/T. You will need to refer to it weekly. For an overview of the full semester's schedule, refer to the Full Timeline page.
More details for the upcoming weeks will be added as the weeks progress. In general, information given more than one week in advance should be treated as tentative.
Browser compatibility
Most of this will work on most mainstream browsers, although some pages might not work well on small-screen devices.
Information layers
We try to layer information so that readers have the freedom to omit less important layers if they wish to. Some 'layering' techniques used are explained below:
More important information is in bold or highlighted while less important information is dimmed or in collapsed panels such as the ones below.
You can use the button in a panel to open it as a new tab (it can be expanded in place too). This feature is available only for panels containing another full page of the website (i.e., not available if the panel contains an extract of a page). For example,
Tabs indicate alternative content (e.g., video vs text). You can choose the one you like and ignore the other tabs.
Some textual description of X
Video describing X
Dotted underlines indicate (activated by hovering over them) and dashed underlines indicate modal windows (activated by clicking them) containing additional information.
Conventions used
Shorthand headings
Meaning of some shortened headings:
- What : the meaning of the concept concerned (example)
- Why : the motivation behind the concept concerned (example)
- How : the usage of the concept concerned (example)
- When : the pros and cons of the concept concerned, when to use the concept (example)
Meaning of icons
: additional info
: warning
: positive message
or : important message
: error or danger to avoid
or : tip
: definition or topic
extra : tangential info, can be ignored if not interested
: learning outcomes
: examples
: resources
: exercises
: printable version
: preview/more info
: video
>_ : a command to be run in a terminal
: textual description
: slides
: output produced by running code
question without answer
question with answer
: tasks to do
: lecture/briefing
: tutorial
: deadline
Searching for keywords
Use the search box in the top navigation bar to search for keywords in the website pages. If you cannot find content related to a keyword, let us know by posting in the forum so that we can add the missing keyword to our search index.
Saving as PDF files
Follow this guide @SE-EDU/guides.
Printing Textbook Content
The Textbook page provides printer-friendly and study-friendly versions — omitting non-examinable topics and focusing on content more relevant to studying for the exam — for each chapter and the whole book (indicated by icon). You can use them for saving as PDF files or printing.
Making this Website Better
This website was generated using the MarkBind software developed at NUS. We welcome bug reports, suggestions, and contributions, to be submitted in the forum.