Computer Organization, Architecture and Microprocessors (EE309)

Course Outline

Link to course outline

General Information

Credits: 6

Schedule for Classes: Tutorials in lecture slots, to be announced appropriately
9:30 - 10:30 
10:30 - 11:30 
8:30 - 9:30 

 Teaching Assistants:

Hanumant Singh Shekhawat (
Firdaus Irani (
T. Rajesh (
Deepak P. Nayak (
Arati J. Tapase (
I. Venkatasuryam Setty (

Reference Material

The above list is (obviously!) not exhaustive. Other reference material will be announced in the class. The Web has a vast storehouse of related tutorial material.
... A combination of theoretical work as well as programming work.
Both will be scrutinized in detail for original work and thoroughness.
For programming assignments, there will be credit for good coding.
Sphagetti coding will be penalized.
Program correctness or good programming alone will not fetch you full credit ... also required are results of extensive experimentation with varying various program parameters, and explaining the results thus obtained.
Assignments will have to be submitted on or before the due date and time.
Late submissions will not be considered at all.
Unfair means will be result in assigning as marks, the number said to have been discovered by the ancient Indians, to both parties (un)concerned.

Tutorial Sheets and Handouts
Course Outline and General Information
An 8085 Primer
Undocumented 8085 ! (source: Prof. D. Manjunath)
The 8085: Associated Peripheral Devices - the 8255A, 8253/4

Tutorial 1: Baisc Computer  Organization
Tutorial 2: The 8085: Hardware and Interfacing
Tutorial 3: 8085 Programming
Tutorial 4: The 8085: Interrupts
Tutotial 5: The 8085: Associated Peripherals: 8255A, 8253/4
Tutorial 6: The 8085: Associated Peripherals: 8251A, 8257/37
Tutorial 7: Performance Evaluation and Stochastic Modeling of Computer Systems
Tutorial 8: RISC
Tutorial 9: Pipelining, Parallel Computations and RISC
[Solution to Question 4, Tutorial 9]

Examinations and Grading Information
The marks distribution is as follows (out of a total of 100):
Grand Total
EE309 Evaluation: Programming Assignment Groups, Assignment/Examination Marks

Attendance Requirements:

EE309 Attendance Records (Complete)
(No queries by email, please - it will not be possible to key in individual records. You can get to the instructor individually, in his room after checking whether he is in. Permitted absents: <= 9.)

As per Institute rules for Dual Degree and B.Tech students.
Illness policy: illness to be certified by the IITB Hospital
Attendance in Examinations is Compulsory

Course Feedback
Link to Course Feedback Form

Sumantra Dutta Roy  Department of Electrical Engineering, IIT Bombay, Powai,
Mumbai - 400 076, INDIA.