| Week No. | Date | Lecture | Tutorial | 
						
							| Week 1 | Sep. 5 (Mon) | Lecture 00: Course Information Inauguration Ceremony for Undergraduates
 Note: Full-time undergraduate classes are suspended in the morning until 1:30 pm.
 | N/A | 
						
							|  | Sep. 6 (Tue) | Lecture 01: Basics of Computers 
 | Tutorial 00: MASM Environment Setup Note: No tutorial will be held for the first week, but please follow Tutorial 00 to set up your environment.
 | 
						
							| Week 2 | Sep. 12 (Mon) | Public Holiday (NO CLASS) The Second Day Following the Chinese Mid-Autumn Festival
 | N/A | 
						
							|  | Sep. 13 (Tue) | Lecture 01: Basics of Computers (Cont'd) Lecture 02: Number and Character Representation
 | Tutorial 01: MASM Basics (I) 
 | 
						
							| Week 3 | Sep. 19 (Mon) | Lecture 02: Number and Character Representation (Cont'd) | N/A | 
						
							|  | Sep. 20 (Tue) | Lecture 02: Number and Character Representation (Cont'd) | Tutorial 02: MASM Basics (II) 
 | 
						
							| Week 4 | Sep. 26 (Mon) | Lecture 02: Number and Character Representation (Cont'd) Lecture 03: Memory Basics
 
 | N/A | 
						
							|  | Sep. 27 (Tue) | Lecture 03: Memory Basics (Cont'd) Lecture 04: Machine Instructions
 | Tutorial 03: MASM Addressing Modes Assignment 1
 | 
						
							| Week 5 | Oct. 3 (Mon) | Lecture 04: Machine Instructions (Cont'd) | N/A | 
						
							|  | Oct. 4 (Tue) | Public Holiday (NO CLASS) Chung Yeung Festival
 | Public Holiday (NO CLASS) Chung Yeung Festival
 | 
						
							| Week 6 | Oct. 10 (Mon) | Lecture 05: Program Execution | N/A | 
						
							|  | Oct. 11 (Tue) | Lecture 05: Program Execution (Cont'd) | Tutorial 04: Midterm Review 
 | 
						
							| Week 7 | Oct. 17 (Mon) | Lecture 05: Program Execution (Cont'd) | N/A | 
						
							|  | Oct. 18 (Tue) | Midterm Exam (Closed-Book)Time: 12:30pm to 13:15pm Venue: YIA LT4
 Coverage: Lec01 ~ Lec05 (before "Subroutines"), Tut01 ~ Tut04, and Asgmt01
 Note 1: One single-page, single-side, and A4-sized cheat sheet is allowed.
 Note 2: HKEAA approved calculators are allowed (list).
 
 | Tutorial 05: Implement Stack in MASM 
 | 
						
							| Week 8 | Oct. 24 (Mon) | Lecture 05: Program Execution (Cont'd) Lecture 06: Memory Hierarchy
 | N/A | 
						
							|  | Oct. 25 (Tue) | Lecture 07: Cache in Action | Tutorial 06: Branch vs. Subroutine in MASM Assignment 2
 | 
	
						
							| Week 9 | Oct. 31 (Mon) | Lecture 07: Cache in Action (Cont'd) | N/A | 
						
							|  | Nov. 1 (Tue) | Lecture 07: Cache in Action (Cont'd) | Tutorial 07: Hints on Stack Implementation 
 | 
						
							| Week 10 | Nov. 7 (Mon) | Lecture 07: Cache in Action (Cont'd) 
 | N/A | 
						
							|  | Nov. 8 (Tue) | Lecture 08: Memory Performance | Tutorial 08: Implement Direct Mapping in MASM 
 | 
	
						
							| Week 11 | Nov. 14 (Mon) | Lecture 08: Memory Performance (Cont'd) | N/A | 
						
							|  | Nov. 15 (Tue) | Lecture 08: Memory Performance (Cont'd) Lecture 09: Basic Processing Unit
 | Tutorial 09: Implement Associative Mapping in MASM Assignment 3
 | 
						
							| Week 12 | Nov. 21 (Mon) | Lecture 09: Basic Processing Unit (Cont'd) 
 | N/A | 
						
							|  | Nov. 22 (Tue) | Lecture 09: Basic Processing Unit (Cont'd) 
 | Tutorial 10: Hints on Set-Associative Mapping Implementation 
 | 
		
						
							| Week 13 | Nov. 28 (Mon) | Lecture 09: Basic Processing Unit (Cont'd) Lecture 10: Pipelining
 | N/A | 
						
							|  | Nov. 29 (Tue) | Lecture 10: Pipelining | Tutorial 11: Final Review 
 | 
						
							| CentralizedFinal Exam
 | Dec. 14 (Wed) | Time: 15:30pm to 17:30pm Venue: Thomas H.C. Cheung Gymnasium, UC
 Coverage: Lec05 (starting from "Subroutines") ~ Lec10, Tut05 ~ Tut011, and Asgmt02 ~ Asgmt03
 
 | Note 1: It will be a closed-book exam. Note 2: One single-page, two-side, and A4-sized cheat sheet is allowed.
 Note 3: HKEAA approved calculators are allowed (list).
 
 |