The School of Computing and Data Science (https://www.cds.hku.hk/) was established by the University of Hong Kong on 1 July 2024, comprising the Department of Computer Science and Department of Statistics and Actuarial Science.

Courses Offered

COMP2120 Computer Organization

COMP2120 Computer Organization

2024-25
Instructor(s):Zhao Qi
(Class A) No. of credit(s):6
Zhao Qi
(Class B)
Recommended Learning Hours:
Lecture: 33.0
Tutorial: 6.0
Pre-requisite(s):  
Co-requisite(s):COMP1117 or ENGG1330
Mutually exclusive with:ELEC2441
Remarks:

Course Learning Outcomes

1. [Basic Computer Organization] Understand the basic components of a computer, including CPU, memories, and input/output, and their organization.
2. [Design Issues] Understand the cost performance tradeoff in designing memory hierarchy and instruction sets.
3. [Assembly Language Programming] Understand and be able to use assembly languages for solving simple problems. Understand the relationship between high level language and assembly language.
4. [Modern Trends] Be able to follow the trends in computer design and appreciate the design philosophy behind.
Mapping from Course Learning Outcomes to Programme Learning Outcomes
 PLO aPLO bPLO cPLO dPLO ePLO fPLO gPLO hPLO iPLO j
CLO 1TTT
CLO 2TTT
CLO 3TT
CLO 4TT

T - Teach, P - Practice
For BEng(CompSc) Programme Learning Outcomes, please refer to here.

Syllabus

Calendar Entry:
To introduce the hardware organization of computers, and detailed operations of computers through assembly language programming. Introduction to computer organization and architecture; data representations; instruction sets; machine and assembly languages; basic logic design and integrated devices; the central processing unit and its control; memory and caches; I/O and storage systems; computer arithmetic.

Detailed Description:

Introduction to computer architecture Mapped to CLOs
Evolution of computers4
Number representation, digital logic, instruction execution cycle1
Memory management Mapped to CLOs
Memory hierarchy, cache hierarchy, input and output1, 2
External storage systems1, 2, 4
Machine and assembly language Mapped to CLOs
the instruction set, addressing modes, assembly language programming3
operating system support, high level language support, paging1, 3
Computer Processor Design Mapped to CLOs
computer arithmetic, processor organization1
the reduced instruction set computer1, 2, 4

Assessment:
Continuous Assessment: 50%
Written Examination: 50%

Teaching Plan

Please refer to the corresponding Moodle course.

Moodle Course(s)

Don't have an account yet? Register Now!

Sign in to your account

Don't have an account yet? Register Now!

Sign in to your account