CSCI2510 Computer Organization (Fall 2020)

Course Information

Lecture Time and Place MON 12:30~14:15 (@ ZOOM) & TUE 12:30~13:15 (@ ZOOM)
Tutorial Time and Place TUE 14:30~15:15 (@ ZOOM)
Course Instructor / Office Hours Prof. Ming-Chang YANG / TUE 14:30~15:30 @ ZOOM
Teaching Assistants / TA Hours Yuhong LIANG / TUE 16:00~17:00 @ ZOOM
Tsun-Yu YANG / FRI 16:00~17:00 @ ZOOM
Chao WANG / THU 16:00~17:00 @ ZOOM

Announcements

  • Dec. 12, 2020: The final exam will be held on Dec. 16 (WED) from 12:00pm (noon) to 14:30pm online. More details can be found "here".
  • Nov. 23, 2020: The lecture time and tutorial time on Nov. 24 will be swapped.
  • Nov. 17, 2020: The assignment 3 has been posted (deadline: Dec. 1, 2020 (TUE) 14:30pm).
  • Oct. 19, 2020: The midterm exam will be held on Oct. 27 (TUE) from 12:30pm to 13:15pm online. More details can be found "here".
  • Oct. 06, 2020: The assignment 2 has been posted (deadline: Oct. 20, 2020 (TUE) 14:30pm).
  • Sep. 22, 2020: The assignment 1 has been posted (deadline: Oct. 06, 2020 (TUE) 14:30pm).
  • Sep. 14, 2020: A "TBA tutorial session" will be opened for students (who have any courses collided with our Tuesday tutorial session).
  • Sep. 06, 2020: The password of ZOOM sessions has been announced via BlackBoard. (Please send me emails if you have not enrolled but are intereseted in sitting-in my classes.)
  • Aug. 10, 2020: Course webpage is built up and the teaching schedule is online.

Textbook

Lecture Notes and Tutorials

Week No. Date Lecture Tutorial
Week 1 Sep. 7 (Mon) Lecture 00: Course Information
Lecture 01: Basic Structure of Computers
N/A
Sep. 8 (Tue) Lecture 01: Basic Structure of Computers (Cont'd)
NO TUTORIAL
Note: No tutorial will be held for the first week.
Week 2 Sep. 14 (Mon) Lecture 02: Number and Character Representation N/A
Sep. 15 (Tue) Lecture 02: Number and Character Representation (Cont'd) Tutorial 01: MASM Environment Setup
Week 3 Sep. 21 (Mon) Lecture 02: Number and Character Representation (Cont'd)
Lecture 03: Memory Basics
N/A
Sep. 22 (Tue) Lecture 03: Memory Basics (Cont'd) Tutorial 02: MASM Basics
Week 4 Sep. 28 (Mon) Lecture 03: Memory Basics (Cont'd)
Lecture 04: Machine Instructions
N/A
Sep. 29 (Tue) Lecture 04: Machine Instructions (Cont'd) Tutorial 03: MASM Addressing Modes
Week 5 Oct. 5 (Mon) Lecture 04: Machine Instructions (Cont'd)
Lecture 05: Program Execution
N/A
Oct. 6 (Tue) Lecture 05: Program Execution (Cont'd) Tutorial 04: Stack and Queue Implementations
Week 6 Oct. 12 (Mon) Lecture 05: Program Execution (Cont'd) N/A
Oct. 13 (Tue) Lecture 05: Program Execution (Cont'd) Tutorial 05: Hints for Stack Implementation
Week 7 Oct. 19 (Mon) Lecture 06: Memory Hierarchy N/A
Oct. 20 (Tue) Lecture 06: Memory Hierarchy (Cont'd) Tutorial 06: Reviews for Midterm Exam
Week 8 Oct. 26 (Mon) Public Holiday (NO CLASS)
The Day Following Chung Yeung Festival
N/A
Oct. 27 (Tue) Midterm Exam
Time: 12:30pm to 13:15pm
Venue: Online via BlackBoard
Scope: Lec01~Lec05 & Tut01~Tut06 & HW01~HW02
NO TUTORIAL
Week 9 Nov. 2 (Mon) Lecture 06: Memory Hierarchy (Cont'd)
Lecture 07: Cache in Action
N/A
Nov. 3 (Tue) Lecture 07: Cache in Action (Cont'd) Tutorial 07: MASM Subroutines
Week 10 Nov. 9 (Mon) Lecture 07: Cache in Action (Cont'd) N/A
Nov. 10 (Tue) Lecture 08: Cache Performance Tutorial 08: Direct Mapping Implementation
Week 11 Nov. 16 (Mon) Lecture 08: Cache Performance (Cont'd) N/A
Nov. 17 (Tue) Lecture 09: Basic Processing Unit Tutorial 09: Associative Mapping Implementation
Week 12 Nov. 23 (Mon) Lecture 09: Basic Processing Unit (Cont'd) N/A
Nov. 24 (Tue) Lecture 10: Control Unit and Instruction Encoding Tutorial 10: Hints for Cache Implementation
Week 13 Nov. 30 (Mon) Lecture 10: Control Unit and Instruction Encoding
Lecture 11: Pipelining
N/A
Dec. 1 (Tue) Lecture 11: Pipelining (Cont'd) Lecture 11: Pipelining (Cont'd)
Tutorial 11: Reviews for Final Exam