|
CS3185 Computer Architecture
Part I
Course Duration: One Semester
Credit Units: 3
Level: B3
Medium of Instruction: English
Pre-requisites: CS2112 Computer Organization & Assembly Language /or CS2113 Computer Organization /or CS2115 Computer Organization
Pre-cursors: Nil
Equivalent Courses: Nil
Equivalent to the Old Course Code & Title: IT3904 Computer Architecture IT3202 Computer Architecture
Exclusive Courses: Nil
Part II
Course Aims:
To study fundamentals on computer system architectures. On completion of the course, students should be able to:
- understand the design and processor functional units, register set, instruction encoding, assembler programming with case study on a processor design;
- identify some critical issues to achieve performance in processor design and multiprocessing systems;
- understand the basic operations of cache memory and memory system, bus and I/O interface and operations, interrupt handling and design of I/O devices.
Course Intended Learning Outcomes (CILOs):
Upon successful completion of this course, students should be able to: No. | CILOs | Weighting (if applicable) | 1. | Describe the functional components in processor design, register sets, instruction codes and execution, addressing modes, basic assembly code and programming; | | 2. | Identify factors in the processor design to achieve performance in single and multiprocessing systems; | | 3. | Explain the operations of cache and main memory, I/O operations, bus controls, I/O interrupts and interfaces, I/O devices and characteristics; | | 4. | Apply the knowledge on system components in processor, memory, bus and I/O operations on the design of a typical computer system. | |
Teaching and learning Activities (TLAs): (Indicative of likely activities and tasks designed to facilitate students’ achievement of the CILOs. Final details will be provided to students in their first week of attendance in this course)
Teaching pattern: Suggested lecture/tutorial/laboratory mix: 2 hrs. lecture; 1 hr. tutorial. CILO No | TLAs | Hours/week (if applicable) | CILO1 to CILO3 | Lectures to introduce the basic concepts, design considerations and methodologies with case examples. | | CILO1 to CILO3 | Tutorial sessions used for discussions, exercise questions and case examples on the lecture topics. | | CILO1 to CILO4 | Coursework assignments will focus on practical questions as well as case examples for study. Students are required to solve and understand some assembly programming problems. | |
Assessment Tasks/Activities:
(Indicative of likely activities and tasks designed to assess how well the students achieve the CILOs. Final details will be provided to students in their first week of attendance in this course)
The CILO1 to CILO4 are assessed by, CILO No | Type of assessment tasks/activities | Weighting (if applicable) | Remarks | CILO1 | Describe the functional components in processor design, register sets, instruction codes and execution, addressing modes, basic assembly code and programming.
Coursework - Assignment may include short questions assessing the student understanding on the processor components, number systems, instruction coding and basic understanding on the assembly program.
Quiz and exam - the quiz and examination questions are used to assess the student understanding on the topics.
The coursework, quiz and examination are means to assess this ILO. | | | CILO2 | Identify factors in the processor design to achieve performance in single and multiprocessing systems.
Coursework - The tutorial and assignments will include questions and exercises to discuss and study on cases in the processor design as related to performance in single and multiprocessing systems.
Quiz and exam - may include questions on understanding various processor designs as related to performance.
The coursework, quiz and exam are the means to assess this ILO. | | | CILO3 | Explain the operations of cache and main memory, I/O operations, bus controls, I/O interrupts and interfaces, I/O devices and characteristics.
Coursework - The tutorial and assignments will include questions and exercises to discuss and illustrate the organization of cache and main memory, bus structure, I/O operations and I/O device characteristics.
Quiz and exam - may include questions on understanding on the main memory and cache organizations. I/O operations, bus controls and I/O devices.
The coursework, quiz and exam are the means of assess this CILO. | | | CILO4 | Apply the knowledge on system components in processor, memory, bus and I/O operations on the design of a typical computer system.
Coursework - students are required to evaluate and to compare the performance of a case example on a typical computer architecture. The submitted work will be used to assess this CILO. | | |
Grading of Student Achievement:
Examination duration: 2 hours Percentage of coursework, examination, etc.: 30% CW; 70% 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.
Part III
Keyword Syllabus:
Computer Models. Central Processing Unit. Memory System. Cache memory organization. I/O Interfaces. CISC and RISC. Multiprocessors.
Related Links
Department of Computer Science
|