Go to NUS website Go to SoC website CS2100 Computer Organisation
   Designed by Aaron Tan | Terms of Use © NUS  

Course Info...
 Description
 Staff
 Schedules
 Policies

Resources...
 Books
 Online
 Lectures
 Errata

CA...
 Tutorials
 Labs
 Assignments
 Term Tests
 Exams

AY2026/27 Semester 2
Module Information - Schedules

[ Calendar | Lesson Plan | Tutorial and Lab Schedules | Important Events ]

Please check this web page regularly for the latest updates.

Calendar:

For a complete academic calendar, see NUS academic calendar | Calendar (AY2026/27).

         January 2027                        February 2027
     Sun Mon Tue Wed Thu Fri Sat         Sun Mon Tue Wed Thu Fri Sat
                          1   2       4:      1   2   3   4   5   6
      3   4   5   6   7   8   9       5:  7   8   9  10  11  12  13
  1: 10  11  12  13  14  15  16       6: 14  15  16  17  18  19  20
  2: 17  18  19  20  21  22  23      RC: 21  22  23  24  25  26  27
  3: 24  25  26  27  28  29  30       7: 28
  4: 31  
  
         March 2027                          April 2027
     Sun Mon Tue Wed Thu Fri Sat         Sun Mon Tue Wed Thu Fri Sat
  7:      1   2   3   4   5   6      11:                  1   2   3
  8:  7   8   9  10  11  12  13      12:  4   5   6   7   8   9  10
  9: 14  15  16  17  18  19  20      13: 11  12  13  14  15  16  17
 10: 21  22  23  24  25  26  27      RD: 18  19  20  21  22  23  24
 11: 28  29  30  31                  E1: 25  26  27  28  29  30
Recess week: 20 - 28 Feb 2027
Public holidays: 6-7 Feb (CNY), 11 Mar (NUS Well-being Day), 26 Mar (Good Friday).
CS2100 Exam: 27 April, Tuesday, 5-7pm
(See Examination Directory)

SoC Course Schedule:

See Course Schedule.

Venues:

See SoC Venues; location capacity.

Lesson Plan

Recitation schedule:
  • Monday, 10-12nn, UT-Aud2 (hybrid)
Week Topics Tutorial Lab Notes/Special Events
1
(11/1 - 15/1)
Lect#1: Introduction
Lect#2: Overview of C Programming
Lect#3: Data Representation and Number Systems
     
2
(18/1 - 22/1)
Lect#4: Pointers and Functions
Lect#5: Arrays, Strings and Structures
     
3
(25/1 - 29/1)
Lect#7: MIPS I: Introduction
Lect#8: MIPS II: More Instructions
Tut#1 Lab#0  
4
(1/2 - 5/2)
Lect#9: MIPS III: Instruction Formats and Encoding
Lect#10: Instruction Set Architecture
Tut#2 Lab#1  
5
(8/2 - 12/2)
Lect#11: Processor: Datapath Tut#3 Lab#2  
6
(15/2 - 19/2)
Lect#12: Processor: Control Tut#4 Lab#3 Assignment #1
Due: 15 Feb 1pm
20-28/2
Recess
7
(1/3 - 5/3)
Lect#13: Boolean Algebra
Lect#14: Logic Circuits
Lect#15: Simplification
Tut#5 Lab#4  
8
(8/3 - 12/3)
Lect#15: Simplification (continue)
Lect#17: Combinational Circuits
Tut#6 Lab#5 Midterm test on 10 March. See Term Tests page.
9
(15/3 - 19/3)
Lect#18: MSI Components Tut#7 Lab#6 Assignment #2
Due: 15 Mar, 1pm
10
(22/3 - 26/3)
Lect#19: Sequential Logic Tut#8 Lab#7  
11
(29/3 - 2/4)
Lect#20: Pipelining I: Introduction
Lect#21: Pipelining II: Hazards
Tut#9 Lab#8  
12
(5/4 - 9/4)
Lect#22: Cache I: Direct Mapped Cache
Lect#23: Cache II: Fully/Set Associative Cache
Tut#10 Lab#9 Assignment #3
Due: 5 Apr, 1pm
13
(12/4 - 16/4)
  Tut#11 Lab#10  

Tutorial and Lab Schedules

Tutorials and labs start in week 3.

Tutorial schedule:
To be updated.

Lab schedule:
To be updated.

Important Events

Midterm test and final exam are open-book assessments.

Date Time Venue Event
10 March, Wednesday 6:30 - 8pm TBC Midterm Test
(refer to Term Tests page for details)
27 April, Tuesday 5-7pm MPSH2B, MPSH4 Exam
(See RO's Exam Directory)
(See also Exams page for more info.)

Last updated: 2 November 2026