These notes provides a complete understanding of the fundamental concepts of Computer Organization. We will start with the very basics and gradually moves on to cover a range of topics such as Instruction Sets, Computer Arithmetic, Process Unit Design, Memory System Design, Input-Output Design, Pipeline Design, and RISC. In addition, We have solved a number of GATE problems related to Computer Organization to reinforce the concepts.
These notes have been developed based on the latest GATE syllabus and bachelor degree sutdents and will be useful for undergraduate engineers of Computer Science and Information Technology as well as those preparing for GATE exams. It will also be helpful for students in preparing them for their Engineering Syllabus. This course will try to complete all the concept with theory and practicals.