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

AY2025/26 Semester 1
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 (AY2025/26).

        August 2025                         September 2025
     Sun Mon Tue Wed Thu Fri Sat         Sun Mon Tue Wed Thu Fri Sat
                          1   2       4: 31   1   2   3   4   5   6
  0:  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: 23  25  26  27  28  29  30       7: 28  29  30  
  4: 31  
  
        October 2025                        November 2025
     Sun Mon Tue Wed Thu Fri Sat         Sun Mon Tue Wed Thu Fri Sat
  7:              1   2   3   4      11:                          1
  8:  5   6   7   8   9  10  11      12:  2   3   4   5   6   7   8
  9: 12  13  14  15  16  17  18      13:  9  10  11  12  13  14  15
 10: 19  20  21  22  23  24  25      RD: 16  17  18  19  20  21  22
 11: 26  27  28  29  30  31          E1: 23  24  25  26  27  28  29
                                     E2: 30 
Recess week: 21 - 29 Sep 2024
Public holidays: 9 Aug (National Day), 20 Oct (Deepavali), 21 Oct (NUS Well-being Day).
CS2100 Exam: TBU
(See Examination Directory)

SoC Course Schedule:

See Course Schedule.

Venues:

See SoC Venues; location capacity.

Lesson Plan

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

Tutorial and Lab Schedules

Tutorials and labs start in week 3.
To be updated.

Important Events

Midterm test and exam are open-book in-person assessments on Examplify.

Date Time Venue Event
7 October, Tuesday 7 - 9pm TBU Midterm Test
(refer to Term Tests page for details)
TBU TBU TBU Exam
(See RO's Exam Directory)
(See also Exams page for more info.)

Last updated: 21 May 2025