
GUJARAT TECHNOLOGICAL UNIVERSITY
Program Name: Bachelor of Engineering
Level: UG
Subject Code: BE04000251
Subject Name: Computer Organization & Architecture
https://syllabus.gtu.ac.in/
Suggested Specification Table with Marks(Theory):
Distribution of Theory Marks (in%)
WhereR:Remember;U:Understanding;A:Application,N:AnalyzeandE:EvaluateC: Create (as per
Revised Bloom’s Taxonomy)
References/Suggested Learning Resources:
(a) Books:
1. M. Morris Mano, “Computer System Architecture”, Pearson Education
2. Yale N. Patt, Sanjay J. Patel, “Introduction to Computing Systems” McGraw Hill.
3. Hamacher, Vranesic, Zaky, “Computer Organization”, McGraw Hill.
4. Andrew S. Tanenbaum and Todd Austin, “Structured Computer Organization”,
Pearson Education
5. N. D. Jotwani, “Computer system organization”, McGraw Hill
6. R.S.Gaonkar, “Microprocessor Architecture, Programming and Applications with
8085A”, Penram International
7. Douglas Hall, Microprocessors and Interfacing, TMH.
8. Computer Organisation and Architecture, Smruti R. Sarangi, McGrawHill (2015)
(b) Open source software and website:
NPTEL Course:
1. Computer Architecture By Prof. Smruti Ranjan Sarangi | IIT DelhA
2. Computer Architecture and Organization By Prof. Indranil Sengupta, Prof. Kamalika Datta |
IIT Kharagpur
3. Computer Architecture By Prof. Anshul Kumar | IIT Delhi
Suggested Course Practical List:(List can be change according to Latest Development)
1. Implement Booth’s Algorithm
2. Write the working of 8085 simulator GNUsim8085 and basic architecture of 8085 along with small
introduction.
3. Write an assembly language code in GNUsim8085 to add two 8 bit numbers
4. Write an assembly language code in GNUsim8085 to store numbers in reverse order in memory
location.
5. Write an assembly language code in GNUsim8085 to implement arithmetic instruction
6. Write an assembly language code in GNUsim8085 to find the factorial of a number.
7. Write an assembly language code in GNUsim8085 to implement logical instructions.
8. Write an assembly language code in GNUsim8085 with user defined function which accepts two 8
bit numbers and return their sum.
9. Design ALU using Logisim.
10. Implement 16-bit single-cycle MIPS processor in Verilog HDL