rancangan pengajaran - Faculty of Computing

advertisement
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.
Download