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

        August 2024                         September 2024
     Sun Mon Tue Wed Thu Fri Sat         Sun Mon Tue Wed Thu Fri Sat
                      1   2   3       4:  1   2   3   4   5   6   7
  0:  4   5   6   7   8   9  10       5:  8   9  10  11  12  13  14
  1: 11  12  13  14  15  16  17       6: 15  16  17  18  19  20  21
  2: 18  19  20  21  22  23  24      RC: 22  23  24  25  26  27  28
  3: 25  26  27  28  29  30  31       7: 29  30  
  
        October 2024                        November 2024
     Sun Mon Tue Wed Thu Fri Sat         Sun Mon Tue Wed Thu Fri Sat
  7:          1   2   3   4   5      11:                      1   2
  8:  6   7   8   9  10  11  12      12:  3   4   5   6   7   8   9
  9: 13  14  15  16  17  18  19      13: 10  11  12  13  14  15  16
 10: 20  21  22  23  24  25  26      RD: 17  18  19  20  21  22  23
 11: 27  28  29  30  31              E1: 24  25  26  27  28  29  30 
Recess week: 21 - 29 Sep 2024
Public holidays: 9 Aug (National Day), 31 Oct (Deepavali), 1 Nov (NUS Well-being Day).
CS2100 Exam: ??
(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
(12/8 - 16/8)
Lect#1: Introduction
Lect#2: Overview of C Programming
Lect#3: Data Representation and Number Systems
     
2
(19/8 - 23/8)
Lect#4: Pointers and Functions
Lect#5: Arrays, Strings and Structures
     
3
(26/8 - 30/8)
Lect#7: MIPS I: Introduction
Lect#8: MIPS II: More Instructions
Tut#1 Lab#0  
4
(2/9 - 6/9)
Lect#9: MIPS III: Instruction Formats and Encoding
Lect#10: Instruction Set Architecture
Tut#2 Lab#1  
5
(9/9 - 13/9)
Lect#11: Processor: Datapath Tut#3 Lab#2  
6
(16/9 - 20/9)
Lect#12: Processor: Control Tut#4 Lab#3 Assignment #1
Due: 16 Sep 1pm
21/9 - 29/9
Recess
7
(30/9 - 4/10)
Lect#13: Boolean Algebra
Lect#14: Logic Circuits
Lect#15: Simplification
Tut#5 Lab#4  
8
(7/10 - 11/10)
Lect#15: Simplification (continue)
Lect#17: Combinational Circuits
Tut#6 Lab#5 Midterm test on 8 October. See Term Tests page.
9
(14/10 - 18/10)
Lect#18: MSI Components Tut#7 Lab#6 Assignment #2
Due: 14 Oct, 1pm
10
(21/10 - 25/10)
Lect#19: Sequential Logic Tut#8 Lab#7  
11
(28/10 - 1/11)
Lect#20: Pipelining I: Introduction
Lect#21: Pipelining II: Hazards
Tut#9 Lab#8  
12
(4/11 - 8/11)
Lect#22: Cache I: Direct Mapped Cache
Lect#23: Cache II: Fully/Set Associative Cache
Tut#10 Lab#9 Assignment #3
Due: 4 Nov, 1pm
13
(11/11 - 15/11)
  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.

To be updated.

Important Events

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

Date Time Venue Event
8 October, Tuesday 6:30 - 8pm 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: 25 June 2024