Apr. 26: The updated HW3 solution and Quiz2 solution have been posted.

Apr. 13: The deadline of Lab3 has been updated to

**Apr. 18 (Monday) midnight**.Mar. 19: An updated is on Homework 3, thus please download the newer version (Due on

**Apr. 11**).Mar. 10: Lab2

**report**and**C codes**would be uploaded into e-learning system.Mar. 01:

**lab2**is posted.__assignment__v3Feb. 25: LC-3b assembler (

**lc3b_asm**) is posted.Feb. 23: Homework 2 is ready (Due on

**Mar. 14**).Feb. 18: Schedule is slightly modified that on Feb. 22 & Mar. 17 the tutorials would be replaced by lectures.

Feb. 18: Quiz 1 is posted, and the solutions are available soon.

Jan. 21: Homework 1 is ready (Due on

**Feb. 18**).

Lecture/Lab: | M14:30-16:15 | Venue: LSB C2 |

H11:30-13:15 | Venue: ERB 803 | |

Course Instructor: | Prof. Bei Yu | byu@cse.cuhk.edu.hk |

Course Tutors: | Wen (Robert) Zong | wzong@cse.cuhk.edu.hk |

Yichen (Jason) Wang | xblwyc@gmail.com | |

Huangjing Lin | hjlin@cse.cuhk.edu.hk | |

Consultation Hours: | Thu 2:00–4:00pm |

This course provides an introduction to computer organization. The objective is to introduce the major components of a computer system, how they function together in executing a program, and the organizational paradigms that determine the capabilities, performance and power of computer systems.

Class Attendance (5%), Homeworks(10%), Two Quizzes (15%), Three Labs (30%), Final Exam (40%).

A student must gain at least

**40%**of the full marks in**each**part in order to pass the course.

[1] Computer Organization and Design: The Hardware/Software Interface, 4th Edition (amazon.com) (amazon.cn)

[2] Introduction to Computing Systems: From bits & gates to C & beyond, 2nd Edition (amazon.com) (amazon.cn)

Lab 1 reference: [1] Appendix B

Lab 3 reference: LC-3b_datapath

L03 reference: [1] Section 2.1–2.10

L04 reference: [1] Section 1.4

L05 reference: [1] Section 3.1–3.5

L06 reference: [1] Section 4.1–4.4

L07 reference: [1] Section 4.5–4.9

L08 reference: [1] Section 5.1–5.3, 5.7

L09 reference: [1] Section 5.4–5.5

L10 reference: [1] Section 6.1–6.6

L12 reference: [1] Section 7.1–7.6

Week | Date | Topic | Remark | |

1 | Jan. 11 | L01 Introduction (slides) | ||

Jan. 14 | L02 Digital Logic Review (slides) | |||

2 | Jan. 18 | L03 Instruction Set Architecture (slides) | review | |

Jan. 21 | L04 Performance (slides) | review | HW1 Posted | |

3 | Jan. 25 | L05 Arithmetic and Logic Unit (slides) | review | |

Jan. 28 | Lab 1-1 (slides) | example | ||

4 | Feb. 01 | Lab 1-2 (slides) | ||

Feb. 04 | Lab 1-3 | |||

5 | Feb. 08 | n/a | Lunar New Year | |

Feb. 11 | n/a | Lunar New Year | ||

6 | Feb. 15 | L06 MIPS Processor - I (slides) | review | |

Feb. 18 | L07 MIPS Processor - II (slides) | review | HW1 Due, Quiz 1 | |

7 | Feb. 22 | MIPS Processor Summary | HW2 Posted | |

Feb. 25 | Lab 2-1 (slides) | lab2assignmentv3, lc3basm | ||

8 | Feb. 29 | L08 Memory Hierarchy - I (slides) | review | |

Mar. 03 | Lab 2-2 (slides) | |||

9 | Mar. 07 | L09 Memory Hierarchy - II (slides) | review | |

Mar. 10 | Lab 2-3 (slides) | toupper2.asm, toupper2.cod | ||

10 | Mar. 14 | Memory Hierarchy Summary | HW2 Due | |

Mar. 17 | L10 I/O Systems (slides) | review | HW3 Posted | |

11 | Mar. 21 | L11 Multi-Issue Processor (slides) | review | Quiz 2 |

Mar. 24 | L12 Multi-Core Processor (slides) | review | ||

12 | Mar. 28 | n/a | Easter Holiday | |

Mar. 31 | Lab 3-1 (slides) | lab3-1-assignmentv2 | ||

13 | Apr. 04 | n/a | Ching Ming Festival | |

Apr. 07 | Lab 3-2 (slides) | lab3-2-assignment | ||

14 | Apr. 11 | Lab 3-3 (slides) | HW3 Due, lab3-3-assignment | |

Apr. 14 | Lecture Review | |||

15 | Apr. 18 | Homework Review | ||

Apr. 21 | n/a |

To submit your homework, please place it on the table **before** the lecture. Late submission is subject to a penalty.

Homework 1 (due on Feb. 18), HW1_Solution

Homework 2 (due on Mar. 14), HW2_Solution

Homework 3 (due on Apr. 11),

~~HW3~~__Solution__**HW3****Solution_update**

**Feb. 05, 2016**: Lab 1 Due (midnight).**Mar. 11, 2016**: Lab 2 Due (midnight).**Apr. 18, 2016**: Lab 3 Due (midnight).**Apr. 28, 2016**: Final 15:30–17:30, @University Gymnasium.