Course Aims & Objectives:
The course aims to introduce the basic organization, architecture and operation of computer systems; to introduce the instruction set, assembly language programming and the relationship to CPU architecture.
Upon completion of this course the student should be able to:
1. to identify the elements of the internal design of processors and explain their functions;
2. understand various architectures and design concepts for computer systems;
3. understand the basic operations of memory and I/O operations, and peripheral devices;
4. program in assembly language.
Units: 3
Level: B2
Medium of Instruction: English
Keyword Syllabus:
Basic Computer Organization and Architecture, Memory and Cache Memory Organizations, Assembly Language Programming and Instruction Set; Peripherals; I/O System.
Teaching Pattern:
Duration of course: 1 semester
Current mix of lecture/tutorial/laboratory, other: 2 hrs. lecture; 2 hrs. lab.
Assessment Pattern:
Examination duration: 2 hours
Percentage distribution of marks for coursework, examination, other: 40% CW; 60% Exam
Grading pattern: Standard (A+AA-...F)
For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained.
Pre-requisite(s): Nil
Pre-Cursor(s):
CS2111
Equivalent Course(s):
CS2101 Computer Systems