Computer architecture is a specification detailing how a set of software and hardware technology standards interact to form a computer system or platform. In short, computer architecture refers to how a computer system is designed and what technologies it is compatible with.As with other contexts and meanings of the word architecture, computer architecture is likened to the art of determining the needs of the user/system/technology, and creating a logical design and standards based on those requirements.Computer Organization and Architecture is the study of internal working, structuring and implementation of a computer system. Architecture in computer system, same as anywhere else, refers to the externally visual attributes of the system. Externally visual attributes, here in computer science, mean the way a system is visible to the logic of programs (not the human eyes!). Organization of computer system is the way of practical implementation which results in realization of architectural specifications of a computer system.In more general language, Architecture of computer system can be considered as a catalog of tools available for any operator using the system, while Organization will be the way the system is structured so that all those cataloged tools can be used, and that in an efficient fashion.




  • Computer Organization and Assembly Language


 At the end of the course the students will be able to:

  • The student should understand the major architectural styles and appreciate the compromises that they encapsulate.
  • They should be able to read outline descriptions of real processors and understand in which way their designs fit into the frameworks described in the course.
  • They should also be able to understand the impact of design choices in programming in the context of a specific architecture.


  • Digital Design and Computer Architecture & Organization by David Harris and Sarah Harris, Morgan Kaufmann; 2ndEdition (August 7, 2012). ISBN-10: 0123944244
  •  Essentials of Computer Organization and Architecture by Linda Null and Julia Lobur, Jones & Bartlett Learning; 3rdEdition (December 17, 2010)


  •  Introduction to a Simple Computer
  •  Architectures
  •  Instruction Set Architecture
  •  Micro-architecture
  •  Advanced Micro-architecture
  •  Memory
  •  Input/Output and Storage System
  •  Alternative Architectures
  •  Embedded Systems


  • Final Term Exam: 50 Marks
  • Mid Term Exam: 30 Marks
  • Sessional: 20 Marks
    • Assignment 1: 05 Marks
    • Assignment 2: 05 Marks
    • Assignment 3: 05 Marks
    • Assignment 4: 05 Marks


  • BSCS 4th Regular (Monday: 08:00 - 09:30 AM) (Friday: 08:00 - 09:30 AM)
  • BSCS 4th Self (Monday: 09:30 - 11:00 AM) (Thursday: 08:00 - 09:30 AM)





Course Material