CSCI2510 Computer Organization (Fall 2019)

Course Information

Lecture Time and Place MON 12:30~14:15 (@ ERB 404) & TUE 12:30~13:15 (@ ERB 404)
Tutorial Time and Place TUE 14:30~15:15 (@ LSB LT1)
Course Instructor / Office Hours Prof. Ming-Chang YANG / TUE 15:30~17:30 @ SHB 906
Teaching Assistants / TA Hours Yuhong LIANG / MON 15:30~17:30 @ SHB 101
Tsun-Yu YANG / THU 15:00~17:00 @ SHB TBD

Announcements

Class Learning and Assessment Arrangement for This Team (CSCI2510 Fall 2019)

    Since all in-classroom instructions have been cancelled, the teaching and assessment plan will be adjusted for this term according to the university's guideline as follows:
  • First, there will be NO final exam and NO assignment 3. As a result, the points of the final exam and assignment 3 will be re-distributed to other assessment items. Please check the redistributed course assessment at the course website.
  • Second, the rest of the lecture and tutorial slides will be posted on the course website and CUHK blackboard system.

Textbook

Lecture Notes and Tutorials

Week No. Date Lecture Tutorial
Week 1 Sep. 2 (Mon) Lecture 00: Course Information
Lecture 01: Basic Structure of Computers
N/A
Sep. 3 (Tue) Lecture 01: Basic Structure of Computers
NO TUTORIAL
Note: No tutorial will be held for the first week.
Week 2 Sep. 9 (Mon) Lecture 01: Basic Structure of Computers
Lecture 02: Number and Character Representation
N/A
Sep. 10 (Tue) Lecture 02: Number and Character Representation
Tutorial 01: Environment Setup for MASM
Week 3 Sep. 16 (Mon) Lecture 02: Number and Character Representation
Lecture 03: Memory Basics
N/A
Sep. 17 (Tue) Lecture 03: Memory Basics
Tutorial 02: MASM Basic Structs and Operations
Week 4 Sep. 23 (Mon) Lecture 03: Memory Basics
Lecture 04: Machine Instructions
N/A
Sep. 24 (Tue) Lecture 04: Machine Instructions
Tutorial 03: MASM Program Structure, Debugging, and Addressing Mode
Week 5 Sep. 30 (Mon) Lecture 05: Program Execution
N/A
Oct. 1 (Tue) Public Holiday (NO CLASS)
National Day
Public Holiday (NO TUTORIAL)
National Day
Week 6 Oct. 7 (Mon) Public Holiday (NO CLASS)
Chung Yeung Festival
N/A
Oct. 8 (Tue) Lecture 05: Program Execution
Tutorial 04: Stack and Queue
Week 7 Oct. 14 (Mon) Lecture 05: Program Execution
Lecture 06: Memory Hierarchy
N/A
Oct. 15 (Tue) Lecture 06: Memory Hierarchy
Tutorial 05: Subroutine in MASM
Week 8 Oct. 21 (Mon) Lecture 06: Memory Hierarchy
Lecture 07: Cache in Action
N/A
Oct. 22 (Tue) Lecture 07: Cache in Action
Tutorial 06: Review for Midterm Exam
Week 9 Oct. 28 (Mon) Lecture 07: Cache in Action
N/A
Oct. 29 (Tue) Midterm Exam
Time: 12:30pm to 13:15pm
Place: ERB404
Scope: Lec01~Lec05 & Tut01~Tut06 & HW01~HW02
Tutorial 07: Advanced Instructions in MASM
Week 10 Nov. 4 (Mon) Lecture 07: Cache in Action
Lecture 08: Cache Performance
N/A
Nov. 5 (Tue) Lecture 08: Cache Performance
Lecture 09: Virtual Memory
Tutorial 08: Associative Mapping in MASM
Week 11 Nov. 11 (Mon) CUHK announces cancellation of classes today (11 November). N/A
Nov. 12 (Tue) CUHK announces cancellation of classes tomorrow (12 November). CUHK announces cancellation of classes tomorrow (12 November).
Self-learning Materials Lecture 10: Basic Processing Unit
Lecture 11: Control Unit and Instruction Encoding
Lecture 12: Pipelining
Lecture 13: Basic Input and Output
Tutorial 09: Direct Mapping in MASM
Tutorial 10: Direct Mapping vs. Associative Mapping