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

AY2023/24 Semester 2
Resources - Lectures

Lecture slides

Please get a copy of the textbook Digital Logic Design, 2nd edition by Aaron Tan, McGraw-Hill, before the first lecture. The books are available at the NUS co-op@forum. Please refer to Errata page for errata in textbook.

Recitation slides will be uploaded (by Aaron) later in the week of the recitation.

Week Lecture Topics Lecture Slides Programs/others Recitation slides
1
Lecture #0: Welcome slides    
Lecture #1: Introduction slides Directory
Lecture #2: Overview of C Programming Part 1 | Part 2 | Part 3 Directory |
A Quick Introduction to C
Lecture #3: Data Representation and Number Systems Part 1 | Part 2 | Part 3 | Part 4 Directory
2
Lecture #4: Pointers and Functions Part 1 | Part 2 | Part 3 | Part 4 Directory Recitation 1
extra
Lecture #5: Arrays, Strings and Structures Part 1 | Part 2 | Part 3 | Part 4 Directory
3
Lecture #7: MIPS I: Introduction slides   Recitation 2
extra
Lecture #8: MIPS II: More Instructions slides
Exercise 5
 
4
Lecture #9: MIPS III: Instruction Formats and Encoding slides MIPS Reference Data | Appendix A: SPIM Simultor Recitation 3
Lecture #10: Instruction Set Architecture slides  
5
Lecture #11: The Processor: Datapath slides   Recitation 4
6
Lecture #12: The Processor: Control slides   Recitation 5
extra
Recess
7
Lecture #13: Boolean Algebra slides   Recitation 6
Lecture #14: Logic Circuits slides  
Lecture #15: Simplification slides  
8
Lecture #16: Quine-McCluskey (for own reading; non-examinable) slides   Recitation 7
Lecture #17: Combinational Circuits slides  
9
Lecture #18: MSI Components slides   Recitation 8
10
Lecture #19: Sequential Logic Part 1 | Part 2 | Part 3   Recitation 9
11
Lecture #20: Pipelining 1 slides   Recitation 10
Lecture #21: Pipelining 2 slides  
12
Lecture #22: Cache 1 slides   Recitation 11
Lecture #23: Cache 2 slides  
13
Lecture #24: Performance
(For reading only; non-examinable)
slides   Recitation 12


Last updated: 15 April 2024