COURSE OUTLINE Department & Faculty: Computer System and Communication, FSKSM Page : 1 of 5 Course Code: SCR 1043 Computer Organization & Architecture Lecturers Info : Name Semester: 2 Academic Session: 2009/2010 Sec Room Tel Firoz bin Yusuf Patel Dawoodi 1&2 346-16 5532381 firoz@fsksm.utm.my Mohd Fo’ad bin Rohani 3&4 346-20 5532377 foad@utm.my Marina binti Md Arshad 5&6 346-07 5532390 marina@fsksm.utm.my TA 347-02 5532374 mhafizm@utm.my Mohammad Hafiz bin Mohamed E-mail Lecture Hours : Lecture: Mondays 11:00am – 1:00pm Lab: Tuesdays 11:00am – 1:00pm OR 2:00pm – 4:00pm Synopsis : This course was designed to give the understanding of basic concept of computer organization and architecture. Topics covered in this subject will be on computer performance, types of data and the representative, arithmetic manipulation, instruction execution, micro programmable control memory, pipelining, memory, input/output and instruction format. At the end of this course, the student should be able to understand the concept of overall computer component and realize the current technology in computer hardware. LEARNING OUTCOMES: By the end of the course, students should be able to: No. Course Learning Outcome Programme Learning Outcome(s) Addressed PO1 (C3) (A1) Assignment, Quiz, Test Assessment Methods 1 Describe the computer systems components and the interactions between the components 2 Analyze computer systems using digital principles and techniques. PO1 (C4)(CTPS1)(A1) Assignment, Quiz, Test, Final Exam 3 Design and implement low level coding for operational computer systems. PO2, PO8 (C5)(CTPS3) Assignment, Lab, Project, Test, Final Exam 4 Demonstrate project deliverables in writing and oral presentation. PO7 (CS1-CS3) (TS1)(A2) Project, Presentation COURSE OUTLINE Department & Faculty: Computer System and Communication, FSKSM Page : 2 of 5 Course Code: SCR 1043 Computer Organization & Architecture Semester: 2 Academic Session: 2009/2010 STUDENT LEARNING TIME TEACHING AND LEARNING ACTIVITIES 1. Direct Learning i. Student Learning Time (hours) (56) Lecture 29 ii. Student Centred Learning a. Lab 18 b. Tutorial 7 iii. Other Student Centred Learning 2. Self Learning i. 3. i. (56) Independent Study 10 ii. Revision 20 iii. Preparation for Examination/ Test/Assignment/Project 26 Formal Assessment (6) Continuous Assessment a. Quiz (3) b. Test 1.5 2.5 c. Project Demo 1 ii. Final Exam 3 Total TEACHING METHODOLOGY – – – – – 2 Lecture and discussion co-operative learning independent study group assignment and project presentation 120 COURSE OUTLINE Department & Faculty: Computer System and Communication, FSKSM Page : 3 of 5 Course Code: SCR 1043 Computer Organization & Architecture Semester: 2 Academic Session: 2009/2010 WEEKLY SCHEDULE Week Week 1 Week 2 Content MODULE 1: Overview & Computer Performance – Introduction to Computer Organization and Architecture. – Computer Evolution and Performance. – Understanding Performance MODULE 2: Arithmetic for Computers – Arithmetic Operations (Addition, Subtraction, Multiplication and Division) – Floating Point Representation (IEEE 754) – Floating Point Operations (Addition and Multiplication) MODULE 3: Instruction Set Architecture (ISA) – Characteristics and Function – Instruction Formats – Addressing Modes Week 3 Week 4 Week 5 Week 6 Week 7 PROGRAMMING 1 – Assembly Language Fundamental – Constant, identifiers, expression – Data: Character (BYTE), String (BYTE), Integer (SBYTE, SWORD, SDWORD) – Little Endian – MOV, ADD and SUB MODULE 4: Central Processing Unit (CPU) – Processor Structure and Function: ALU, Control Unit, Registers – Instruction Cycle – Control Unit Operation Hardwired Micro-programmed Implementation Control memory – Pipeline Instruction pipeline Arithmetic pipeline Instruction-Level Parallelism and Superscalar Processor PROGRAMMING 2 – XCHG, DEC, INC and NEG PROGRAMMING 3 Evaluation Lecture: 7 Lab: 0 Tutorial: 1 Assessment: Assignment, Quiz Lecture: 2 Lab: 2 Tutorial: 0 Assessment: Labs Lecture: 8 Lab: 6 Tutorial:2 Assessment: Assignment: Labs, Test, Quiz COURSE OUTLINE Department & Faculty: Computer System and Communication, FSKSM Page : 4 of 5 Course Code: SCR 1043 Computer Organization & Architecture – – – – Week 8 Week 9 Mid Semester Break Week 11 Week 12 Semester: 2 Academic Session: 2009/2010 Flags (Z, S, A, P, O, C) Operator: OFFSET Arrays JMP and LOOP MODULE 5: Memory System Overview – Memory Hierarchy – Random access, direct access and sequential access – Main Memory Types (DRAM, SRAM and ROM) Latency and cycle time Transfer rate and bandwidth Memory interleaving – Cache Memory Cache memory principle Address mapping Replacement Algorithms (LFU, LRU, FIFO) Read and write policy Multilevel caches – Introduction to Virtual/External Memory PROGRAMMING 4 – Conditional Processing – CMP – Boolean Instruction: AND, OR, XOR, NOT – JCC: JG, JGE, JL, JLE, JE, JNE Lecture: 8 Lab: 6 Tutorial: 2 Assessment: Labs, Assignment, Quiz PROGRAMMING 5 – I/O Link libraries – CALL writestring, writeint, writehex, writedec – CALL readstring, readchar, readint, readhex, readdec Week 13 Week 14 MODULE 6: Input/Output (I/O) Overview – External devices (keyboard and disk drive) Magnetic Disk – I/O modules – I/O Techniques Programmed I/O Interrupt-driven I/O Direct-memory access (DMA) – RAID PROGRAMMING 6 – Interactive searching biggest, smallest, summation and average of elements Lecture: 4 Lab: 2 Tutorial: 2 Assessment: Assignment COURSE OUTLINE Department & Faculty: Computer System and Communication, FSKSM Page : 5 of 5 Course Code: SCR 1043 Computer Organization & Architecture Week 15 Week 16-19 Semester: 2 Academic Session: 2009/2010 Project Presentation Lab: 2 Self-study: 2 Revision Week and Final Examination GRADING No. Assessment Number % each % total 1 Labs 5 1 5 2 Assignments 3 Varies (4,6,10) 20 3 Quiz 3 5 15 4 Test 1 1 25 25 5 Final Exam 1 35 35 Overall Total Dates 100 REFERENCES: 1. W. Stalling, Computer Organization and Architecture, 8th Edition, Prentice Hall, New Jersey, USA. 2. Kip R. Irvine, Assembly Language for Intel-based Computers, Prentice Hall, 2006 3. Hennessy & Patterson, Computer Architecture: A Quantitative Approach, Third Edition, Morgan Kaufmann. COURSE POLICY: Attendance is compulsory and will be taken in every class. Students with less than 80% total attendance (42 hours) will not be allowed to sit for the final exam. Students are required to behave and follow the dressing regulation and etiquette which has been stated in the University ruling while in class, lab and in the exam hall. Any form of plagiarisms is NOT ALLOWED. Students who are caught cheating during exams may FAIL the course. Students who are copying other student’s assignment will get ZERO mark. Make up quiz or exam will not be given, except for students who are sick and submit medical certificate from UTM clinic within 3 days from the exam date. Makeup exam will be given within one week from the initial date of exam. Assignments must be submitted on the due dates. Marks will be deducted for late submissions. Assignments that are hand over after three days from the due dates will NOT be accepted. For other rules and regulations, please refer to UTM Academic Rule Book.