Proposed Course Outline: Computer Organization, Architecture and Microprocessors

Module I: Introduction to Computer Organization In a Nutshell ...
1. A very simple `Basic Computer'
2. Hardware or Software ? Hardware, Machine Language and Assembly Language
3. Microprogrammed Control
4. CPU Design, Microprocessors
5. Memory Organization
6. I/O Organization

Module II: The 8085 Microprocessor: A Case Study Functionality in Simplicity ...
1. The 8085: Hardware and Interfacing
2. Programming the 8085
3. Interfacing Peripherals and Applications

Module III: Miscellaneous Topics
1. RISC:The SUN rises ... taking a RISC with SPARCs ...
2. Arithmetic:The three Rs ...
3. Performance Measures:He put in his thumb, and pulled out a plum ...
4. Cache:Money makes the Mare move ...

Module IV: Parallellism
1. What is Parallellism ?
2. Vector / Array Processing
3. Pipelining
4. Multiprocessor Systems


Sumantra Dutta Roy  Department of Electrical Engineering, IIT Bombay, Powai,
Mumbai - 400 076, INDIA. sumantra@ee.iitb.ac.in