CSCI2510 Computer Organization (2021-22 Term 1)

Course Information

Lecture Time and Place MON 12:30~14:15 (@ LSK LT5) & TUE 12:30~13:15 (@ MMW LT2)
Tutorial Time and Place TUE 14:30~15:15 (@ BMS G18)
Course Instructor / Office Hours Prof. Ming-Chang YANG / TUE 13:30~14:30 (@ SHB 906)
Teaching Assistants / TA Hours Chao WANG / THU 16:30-17:15 @ SHB 921
Junliang HU / THU 11:15-12:00 @ SHB 921
Xirui NIE / FRI 13:00-13:45 @ SHB 905

Announcements

  • Nov. 10, 2021: The assignment 3 has been posted (deadline: Nov. 30, 2021 (TUE) 14:30pm).
  • Oct. 5, 2021: The assignment 2 has been posted (deadline: Oct. 19, 2021 (TUE) 14:30pm).
  • Oct. 4, 2021 The midterm exam will be held on Oct. 25 (MON) from 12:30pm to 14:00pm.
  • Sep. 21, 2021: The assignment 1 has been posted (deadline: Oct. 05, 2020 (TUE) 14:30pm).
  • Sep. 13, 2021: Effective from Sep. 13, the lectures on Monday will be held at LSK LT5.
  • Aug. 5, 2021: Course webpage is built up and the teaching schedule is online.

Textbook

Lecture Notes and Tutorials

Week No. Date Lecture Tutorial
Week 1 Sep. 6 (Mon) Lecture 00: Course Information
Lecture 01: Basic Structure of Computers
N/A
Sep. 7 (Tue) Lecture 02: Number and Character Representation NO TUTORIAL
Note: No tutorial will be held for the first week.
Week 2 Sep. 13 (Mon) Lecture 02: Number and Character Representation (Cont'd) N/A
Sep. 14 (Tue) Lecture 02: Number and Character Representation (Cont'd) Tutorial 01: MASM Environment Setup
Week 3 Sep. 20 (Mon) Lecture 02: Number and Character Representation (Cont'd)
Lecture 03: Memory Basics
N/A
Sep. 21 (Tue) Lecture 03: Memory Basics (Cont'd) Tutorial 02: MASM Basics
Assignment 1
Week 4 Sep. 27 (Mon) Lecture 04: Machine Instructions N/A
Sep. 28 (Tue) Lecture 04: Machine Instructions (Cont'd) Tutorial 03: MASM Addressing Modes
Week 5 Oct. 4 (Mon) Lecture 05: Program Execution N/A
Oct. 5 (Tue) Lecture 05: Program Execution (Cont'd) Tutorial 04: More MASM Instructions and Stack Implementation
Assignment 2
Week 6 Oct. 11 (Mon) Lecture 05: Program Execution (Cont'd) N/A
Oct. 12 (Tue) Lecture 05: Program Execution (Cont'd) Tutorial 05: Notes for Stack Implementation
Week 7 Oct. 18 (Mon) Lecture 06: Memory Hierarchy N/A
Oct. 19 (Tue) Lecture 06: Memory Hierarchy (Cont'd) Tutorial 06: Solutions of Assignments 1 & 2
Week 8 Oct. 25 (Mon) Midterm Exam (Closed-Book)
Time: 12:30pm to 14:00pm
Venue: LSK LT5
Coverage: Lec01~Lec05 & Tut01~Tut06 & Asgmt01~Asgmt02
Note 1: One single-page, single-side, and A4-sized cheat sheet is allowed.
Note 2: HKEAA approved calculators are allowed (list).
N/A
Oct. 26 (Tue) Lecture 07: Cache in Action Tutorial 07: MASM Subroutines
Week 9 Nov. 1 (Mon) Lecture 07: Cache in Action (Cont'd) N/A
Nov. 2 (Tue) Lecture 07: Cache in Action (Cont'd) Tutorial 08: Direct Mapping Implementation
Week 10 Nov. 8 (Mon) Lecture 07: Cache in Action (Cont'd)
Lecture 08: Cache Performance
N/A
Nov. 9 (Tue) Lecture 08: Cache Performance (Cont'd) Tutorial 09: Associative Mapping Implementation
Assignment 3
Week 11 Nov. 15 (Mon) Lecture 08: Cache Performance (Cont'd)
Lecture 09: Basic Processing Unit
N/A
Nov. 16 (Tue) Lecture 09: Basic Processing Unit (Cont'd) Tutorial 10: Hints for Cache Implementation
Week 12 Nov. 22 (Mon) Lecture 09: Basic Processing Unit (Cont'd)
Lecture 10: Control Unit and Instruction Encoding
N/A
Nov. 23 (Tue) Lecture 10: Control Unit and Instruction Encoding (Cont'd) Tutorial 11: Review for Final Exam
Week 13 Nov. 29 (Mon) Lecture 11: Pipelining N/A
Dec. 30 (Tue) Lecture 11: Pipelining (Cont'd) Tutorial 12: Solutions of Assignment 3