Arch Software Engineering Outline
Arch Software Engineering Outline
Course Objectives
By the end of this course, students will be able to:
Course Outline
Chapter 1:
1.1 Introduction to Digital Computer 2.3. Fixed-point representation
1.2 The Computer Level Hierarchy 2.4. Other binary code
1.3 Von Neumann Mode Chapter 3: Register Transfer Language and
Micro Operations
1.4 Non-Von Neumann Mode
1.5 Logic gates and Boolean algebra 3.1. Register transfer
3.2 Register transfer languages
1.6 Common digital components 3.3. Bus and memory transfer
Integrated circuit 3.4. Micro operations
Registers
Chapter 4: Basic Computer Organization and
Binary counter
Design
Memory units 4.1. Instruction code
Combinational circuit 4.2. Computer Registers
Sequential circuit 4.3 Computer Instructions
4.4 Instruction Processing
Chapter 2: Number system and codes 4.5. Interrupts
2.1. Data types
2.2. Complements
1
6.5 Virtual Memory
Assessment method
Mid exam 30%
Assignment 20%
Final exam 50%
Total 100%
Reference books:
Computer System Architecture, M. Morris Mano,3rd Edition, 1993
Linda Null and Julia Lobur, the essentials of Computer Organization and Architecture.
William Stalling, Computer Organization and Architecture: Designing for Performance, 7 th Edition,
Prentice Hall, 2006
Andrew S. Tannenbaum, Structured Computer Organization, 4 th Edition, Prentice Hall, 1999