Computer Organisation and Architecture (Diploma)

CPU organisation, instruction formats, memory hierarchy, I-O and pipelining.

6 MonthsDuration 5Chapters32Topics

Syllabus · पाठ्यक्रम

Download PDF
01Unit 1: Basic Structure of Computers 6 topics
  1. Functional units of a computer
  2. Von Neumann architecture and stored program concept
  3. Bus structures - data, address and control bus
  4. Data representation - fixed point and floating point
  5. Register transfer language
  6. Arithmetic, logic and shift micro-operations
02Unit 2: Central Processing Unit 7 topics
  1. General register organisation
  2. Stack organisation - register stack and memory stack
  3. Instruction formats - zero, one, two and three address
  4. Addressing modes
  5. Arithmetic Logic Unit
  6. Hardwired and microprogrammed control unit
  7. RISC and CISC characteristics
03Unit 3: Memory Organisation 7 topics
  1. Memory hierarchy
  2. Main memory - RAM and ROM chips, SRAM and DRAM
  3. Auxiliary memory - magnetic disk and optical disk
  4. Associative memory
  5. Cache memory - direct, associative and set-associative mapping
  6. Hit ratio and average access time
  7. Virtual memory - paging and page replacement
04Unit 4: Input-Output Organisation 6 topics
  1. Peripheral devices and I/O interface
  2. Asynchronous data transfer - strobe and handshaking
  3. Programmed I/O
  4. Interrupt-driven I/O and priority interrupt
  5. Direct Memory Access (DMA)
  6. Input-output processor
05Unit 5: Pipelining and Parallel Processing 6 topics
  1. Parallel processing concepts
  2. Arithmetic pipeline and instruction pipeline
  3. Pipeline speed-up and throughput
  4. Pipeline hazards - structural, data and control
  5. Flynn's classification - SISD, SIMD, MISD, MIMD
  6. Multiprocessors and interconnection basics

About

You will be able to

  • Explain the functional units of a digital computer and how they are connected by buses
  • Describe register transfer, micro-operations and the working of the ALU and control unit
  • Compare instruction formats and addressing modes and identify them in given instructions
  • Explain the memory hierarchy, cache mapping techniques and virtual memory
  • Compare programmed I/O, interrupt-driven I/O and DMA data transfer
  • Explain instruction pipelining, pipeline hazards and Flynn's classification of computers

Who it is for

  • Diploma Computer Science & Engineering students of Semester 3 (BTEUP)
  • Diploma IT / Electronics students who need a refresher on computer organisation
  • Students preparing for BTEUP semester exams and lateral-entry B.Tech tests

What you need

  • Basic knowledge of number systems and digital logic gates (Semester 1-2 Digital Electronics)

Questions

Which syllabus does this course follow?

It follows the BTEUP Diploma Computer Science & Engineering Semester 3 syllabus. If your board or college syllabus differs, the centre teaches as per your own syllabus.

Is this subject mostly theory or numericals?

Mostly theory, with short numericals on cache mapping, memory addressing and pipeline speed-up that are regularly asked in exams.

Do I need programming knowledge?

No. Only basic digital electronics and number systems are needed.

Will there be tests?

Yes. Unit-wise MCQ tests and a final model paper are given before the semester exam.

Download the syllabus (PDF)

Tell us who you are — your copy is made with your name, and our counsellor can help you choose the right course and centre.

Want to join right away? Enquire now — our centre will call you.