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

AY2024/25 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 (AY2024/25).

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

SoC Course Schedule:

See Course Schedule.

Venues:

See SoC Venues; location capacity.

Lesson Plan

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

Tutorial and Lab Schedules

Tutorials and labs start in week 3. They will be conducted face-to-face. Online mode will be made available to students who are overseas. physically.

Tutorial schedule:
In the tables below, tutorial group numbers are preceded with 'T' to distinguish them from lab groups. Email addresses of the tutors are on the Staff page. To be updated.

Lab schedule:
In the tables below, lab group numbers are preceded with 'B' to distinguish them from tutorial groups. Email addresses of the labTAs are on the Staff page. To be updated.

Important Events

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

Date Time Venue Event
12 March, Wednesday 7 - 8:30pm TBA Midterm Test
(refer to Term Tests page for details)
3 May, Saturday 9-11am TBA Exam
(See RO's Exam Directory)
(See also Exams page for more info.)

Last updated: 25 November 2024