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 a | PLO b | PLO c | PLO d | PLO e | PLO f | PLO g | PLO h | PLO i | PLO j |
CLO 1 | T | T | | T | | | | | | |
CLO 2 | | T | T | T | | | | | | |
CLO 3 | | T | T | | | | | | | |
CLO 4 | | T | | T | | | | | | |
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 computers | 4 |
Number representation, digital logic, instruction execution cycle | 1 |
Memory management |
Mapped to CLOs
|
Memory hierarchy, cache hierarchy, input and output | 1, 2 |
External storage systems | 1, 2, 4 |
Machine and assembly language |
Mapped to CLOs
|
the instruction set, addressing modes, assembly language programming | 3 |
operating system support, high level language support, paging | 1, 3 |
Computer Processor Design |
Mapped to CLOs
|
computer arithmetic, processor organization | 1 |
the reduced instruction set computer | 1, 2, 4 |
|
Assessment:
Continuous Assessment:
50% Written Examination:
50%
|
Teaching Plan |
Please refer to the corresponding Moodle course.
|
Moodle Course(s) |
|