Course Information
COMP3231 Computer Architecture

COMP3231 Computer Architecture

2019-20
Instructor(s):Tam Anthony
(Class A) No. of credit(s):6
Recommended Learning Hours:
Lecture: 29.0
Tutorial: 10.0
Pre-requisite(s):COMP2120 or CSIS1120
Co-requisite(s):  
Mutually exclusive with:  
Remarks:

Course Learning Outcomes

1. [Computer architecture fundamentals]
Be able to understand the basic principles of computer architecture
2. [Computer architecture design]
Be able to understand the design of modern processors
3. [Computer architecture evaluation]
Be able to understand the evaluation of the performance of modern processor
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 3TTT

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

Syllabus

Calendar Entry:
Introduction to computer design process; performance and cost analysis; instruction set design; data-path and controller design; pipelining; memory system; I/O design; introduction to advanced topics.

Detailed Description:

Computer Architecture Fundamentals Mapped to CLOs
Trends in technology, in Power in IC, and in Cost1
Instruction Set Architecture1
Basics of Logic Design1
Computer Architecture Design Mapped to CLOs
Design of Single-Cycle Processors2
Design of Multi-Cycle Processors2
Pipelining2
Main Memory, Cache, and Virtual Memory2
Buses and Input/Output2
Computer Architecture Evaluation Mapped to CLOs
Performance Analysis3
Quantitative Principles of Computer Design3

Assessment:
Continuous Assessment: 40%
Written Examination: 60%

Teaching Plan

Please refer to the corresponding Moodle course.

Moodle Course(s)