Course Information
COMP2120 Computer Organization

COMP2120 Computer Organization

2017-18
Instructor(s):Chan K P
(Class A) No. of credit(s):6
Chim T W
(Class B)
Recommended Learning Hours:
Lecture: 32.0
Tutorial: 7.0
Pre-requisite(s):  
Co-requisite(s):COMP1117 or CSIS1117 or ENGG1002 or ENGG1111 or ENGG1112
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 3T,PT,P
CLO 4TT

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

Syllabus

Calendar Entry:
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 ouptut1, 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)

COMP2120A
COMP2120B