Computer Organization
0%
Course Title: Computer Organization
Course No: IT 217
Nature of the Course: Theory + Lab
Semester: 3
Credit Hours: 3
Course Description
Course Objectives
Course Contents
1.5. End of Chapter 1 Assignment
- Computer Program: Write program to visualize the representation of complement numbers, integers, floating point numbers and character data, overflow detection while adding binary data.
4.9. End of Chapter 3 and 4 Assignment
- Computer Program: Develop assembler which can execute the program written for Basic Computer.
5.3. Microprogram Example
- Computer Configuration
- Microinstruction Format
6.5. End of Chapter 5 and 6 Assignment
- Computer Program: Write program to illustrate the use of different addressing modes.
7.7. End of Chapter 7 Assignment
- Case Study: Available array and vector processor; their application domain
- Computer Program: write program which simulates instruction pipeline and arithmetic pipeline. Program generates space time diagram considering pipeline hazards.
8.5. End of Chapter 8 Assignment
- Computer Program: Implement all algorithms learned in this chapter.
9.8. End of Chapter 9 Assignment
- Case Study: Device Independence I/O Software; USB (universal serial bus)
10.7. End of Chapter 10 Assignment
- Computer Program: write program to visualize the advantage of using memory hierarchy.
11. Multiprocessor
4 hrs
11.6. End of Chapter 11 Assignment
- Case Study: ARM multicore processors and Intel multicore processors
- Computer Program: Simulate cache coherence problem and simulate solution too.
Text Books
- 1.M. Morris Mano, "Computer System Architecture", 3rd edition, Pearson Education Asia
Reference Books
- 1.Andrew S. Tanenbaum, "Structured Computer Organization", 4th edition, Prentice Hall Inc
- 2.David A Patterson and John L. Hennesy, "Computer Organization and design"
- 3.Sajjan G. Shiva, "Computer Design And Architecture", 3rd edition, Marcel Dekker Inc
- 4.Daniel Page, "A Practical Introduction to Computer Architecture", Springer