Computer Organization and Architecture : Scratch to Advance

Learn Instruction Pipelining, I/O Modeling, Cache Memory.
Rating: 4.7 out of 5 (23 ratings)
4,441 students
English [Auto]

To understand the structure, function and characteristics of computer systems.
To understand the design of the various functional units and components of computers.
To identify the elements of modern instructions sets and their impact on processor design.
To explain the function of each element of a memory hierarchy.
To identify and compare different methods for computer I/O.


  • No Prerequisites.


Course Objectives:

CO1: Conceptualize the basics of organizational and architectural issues of a digital computer and Classify and compute the performance of machines, Machine Instructions.

CO2: Learn about various data transfer techniques in digital computer and the I/O interfaces.

CO3: Estimate the performance of various classes of Memories, build large memories using small memories for better performance and Relate to arithmetic for ALU implementation.

CO4: Understand the basics of hardwired and micro-programmed control of the CPU, pipeline and architectures , Hazards and Superscalar Operations.


1. Understand the theory and architecture of central processing unit.

2. Analyze some of the design issues in terms of speed, technology, cost, performance.

3. Design a simple CPU with applying the theory concepts.

4. Use appropriate tools to design verify and test the CPU architecture.

5. Learn the concepts of parallel processing, pipelining and interprocessor communication.

6. Understand the architecture and functionality of central processing unit.

7. Exemplify in a better way the I/O and memory organization.

8. Define different number systems, binary addition and subtraction, 2’s complement representation and operations with this representation.

Important information before you enroll!

  • Once enrolled, you have unlimited, 24/7, lifetime access to the course (unless you choose to drop the course during the first 30 days).

  • You will have instant and free access to any updates I'll add to the course - video lectures, additional resources, quizzes, exercises.

  • You will benefit from my full support regarding any question you might have 7 days a week.

  • Check out the promo video at the top of this page and some of the free preview lectures in the curriculum to get a taste of my teaching style and methods before making your decision.

Who this course is for:

  • Academic Students
  • Competitive Exam Aspirants

Course content

1 section5 lectures35m total length
  • Instuctions Execution Without Pipelining.
  • Pipelining Introduction
  • Speed-up Factor and Clock Period.
  • Numerical Question.
  • Hazards in Pipelining.


Professional GATE CS/IT Faculty
Atchyut Kumar
  • 4.6 Instructor Rating
  • 276 Reviews
  • 8,646 Students
  • 13 Courses

Atchyut Kumar is popular programming and GATE CS/IT instructor. He did his Masters from National Institute of Technology-Calicut. He is GATE CS/IT top ranker with 99.97 percentile. He have three years of experience in database development and 7+ years years as GATE faculty.  Totally, He have 11+ Years of overall experience in Teaching/research/Industry where trained over 30000 students in classroom and online courses. He is expert in problem solving techniques, algorithms, competitive programming. Most of his ex-students are working in Amazon, Samsung, Oracle, Google, Adobe and more  and some of them pursuing higher studies like MS, M Tech or Ph D.