Professional Documents
Culture Documents
SYLLABUS
(Under Decision No.318/QĐ-ĐHFPT dated 25/4/2015)
1 Course Name
2 Course Code
3 No of credits
4 Degree Level
5 Time Allocation
6 Pre-requisite
7 Main objectives
612068983.xls
8 Description
9 Student's task
Teaching &
10 Learning
Materials
612068983.xls
Assessment
11
scheme
12 Scoring scale
13 Schedule
14 Exam structure
15 Approval Date
16 Approval Level
612068983.xls
FPT UNIVERSITY
UNDERGRADUATE PROGRAM
SYLLABUS
(Under Decision No.318/QĐ-ĐHFPT dated 25/4/2015)
612068983.xls
This course in an introduction to computer architecture and organization. It will cover
topics in both the physical design of the computer (organization) and the logical design
of the computer (architecture). The main contents include the organization of a simple
stored-program computer: CPU, busses and memory; Instruction sets, machine code,
and assembly language; Conventions for assembly language generated by compilers;
Floating-point number representation; Hardware organization of simple processors;
Address translation and virtual memory; Very introductory examples of input/output
devices, interrupt handling and multi-tasking systems.
Chapter covered: Computer Evolution and Performance; A Top-Level View of
Computer Function and Interconnection; Cache Memory; Internal Memory; External
Memory; Input/Output; Operating System Support; Instruction Sets: Characteristics
and Functions; Processor Structure and Function; Reduced Instruction Set Computers;
Instruction-Level Parallelism and Superscalar Processors; Parallel Processing;
Multicore Computers.
- Students must attend at least 80% of contact sessions in order to be accepted to the
final examination.
'- Student is responsible to do all exercises and practical given by instructor in class or
at home and submit on time. Do quizzes during class.
- Constantly follow announcements on intranet/CMS at http://cms.fpt.edu.vn for up-to-
date course information.
Reference:
1) John L. Hennessy, David A Patterson, 2011, Computer architecture : A quantitative
approach ,5th ed, Morgan Kaufmann
Technical facilities:
612068983.xls
1) On-going asessment:
- 4 Exercises: 30%
- 02 Assignment: (2 Assembly programs) 30%
2) Final exam: 40%
3) Final result: 100%
Completion Criteria:
1) Every on-going assessment component >0
2) Final Exam Score >=4 & Final Result >=5
10
See Appendix 1
See Appendix 2
Ass
W
P
Quiz
Practical Test
ME
FE
LT:TH
612068983.xls
612068983.xls
DSA
20
20
30
30
(LT)
100
50:50:00
612068983.xls
I2SE
15
30
20
35
100
55:45
612068983.xls
Back to Syllabus
Student's materials
Category
Slot Content before class
Introduction to the course
Chapter 1: Introduction Lecture &
1.1 Organization and Architecture Tutorial - Slide
1 1.2 Structure and Function - Text Book,
Assessing exercises of chapter 1
Chapter 2: Computer Evolution and Performance
2.1 A Brief History of Computers Lecture &
2.2 Designing for Performance Tutorial - Slide
2 - Text Book,
Chapter 2 contd. Lecture &
2.3 Multicore, MICs, and GPGPUs Tutorial - Slide
3 2.6 Performance Assessment - Text Book,
Assessing exercises of chapter 2
Chapter 3 A Top-Level View of Computer Function
and Interconnection Lecture &
3.1 Computer Components Tutorial - Slide
4 3.2 Computer Function - Text Book,
Chapter 3 contd. Lecture &
3.3 Interconnection Structures Tutorial - Slide
5 3.4 Bus Interconnection - Text Book,
Assessing exercises of chapter 3
Chapter 4 Cache Memory Lecture &
4.1 Computer Memory System Overview Tutorial - Slide
6 4.2 Cache Memory Principles - Text Book,
Lecture &
Chapter 4 contd. Tutorial - Slide
7 4.3 Elements of Cache Design - Text Book,
Assessing exercises of chapter 4
Chapter 5 Internal Memory Lecture &
5.1 Semiconductor Main Memory Tutorial - Slide
8 5.2 Error Correction - Text Book,
Lecture &
Chapter 5 contd. Tutorial - Slide
9 5.3 Advanced Dram Organization - Text Book,
Assessing exercises of chapter 5
Chapter 6 External Memory Lecture &
6.1 Magnetic Disk Tutorial - Slide
10 6.2 Raid - Text Book,
Chapter 6 External Memory contd. Lecture &
6.2 Raid contd Tutorial - Slide
11 6.3 Solid State Drives - Text Book,
Assessing exercises of chapter 6
Chapter 7 Input/Output
7.1 External Devices Lecture &
7.2 I/O Modules Tutorial - Slide
12 7.3 Programmed I/O - Text Book,
Chapter 7 Input/Output contd.
7.4 Interrupt-Driven I/O Lecture &
7.5 Direct Memory Access Tutorial - Slide
13 7.6 I/O Channels and Processors - Text Book,
Assessing exercises of chapter 7 Lecture &
Chapter 8 Operating System Support Tutorial - Slide
14 8.1 Operating System Overview - Text Book,
Chapter 8 Operating System Support contd. Lecture &
8.2 Scheduling Tutorial - Slide
15 8.3 Memory Management - Text Book,
Assessing exercises of chapter 8
Chapter 11 Digital Logic
11.1- Boolean Algebra Lecture &
11.2-Gates Tutorial - Slide
16 11.3- Combinational Circuit - Text Book,
Assessing exercises of chapter 9
Chapter 12 Instruction Sets: Characteristics and
Functions Lecture &
12.1 Machine Instruction Characteristics Tutorial - Slide
17 12.2 Types of Operands - Text Book,
Chapter 12 Instruction Sets: Characteristics and Lecture &
Functions cont. Tutorial - Slide
18 12.4 Types of Operations - Text Book,
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
- Slide
- Text Book, Do exercises
Back to Syllabus ASSESSMENT STRUCTURES
Scope of
Evaluation Type of Number of
# Duration knowledge and How? Note
Category questions questions
skill of questions
studied chapters;
Dpends on Students write answers to their
1 Exercises Writing knowledge and 30% of total progress mark
chapters notebook
skills
Developing
Teachers assess their works on
2 Assignment At home Assemly 2 Basic programs 30% of total progress mark
their computers
program
All chapters;
knowledge and
Computer
3 Final exam 60' 50 skills of digital by Exam board 40% of total progress mark
gradable
system;
612068983.xls
Research Project Topics:
Here are some ideas for research project topics:
• web PC, web TV
• Image Retrieval Systems
• SPEC benchmark
• cache coherence protocols
• network media technologies
• RAM bus
• flat panel displays
• active matrix LCD displays
• register allocation
• N-version programming/recovery blocks
• MPEG-2
• graph theory
• encryption hardware
• design for test
• adaptive control
• imaging systems
• image recognition
• quantum well transistors
• computing in space
• Linux
• SunOS
• Spring
• Windows NT/ Windows ‘95
• OSF/1
• Mach kernel
• taligent
• alpha
• ultraSPARC
• MIPS R10000
• Intel's IA-64 architecture
• PowerPC family
• AMD K5, other P5 clones
612068983.xls