COMPUTER ORGANIZATION AND DESIGN SYLLABUS

UNIVERSITY OF CALICUT
IT14 303: Computer Organization and Design (Common with CS14 303)

Objectives • To lay the foundation for the study of hardware organization of digital computers. It brings out the interplay between various building blocks of computers, without being specific to any particular computer. At the end of the course, the student is expected to gain a fair idea about the functional aspects of each building block in computer design, in the general sense. Module I (14 hours) Basic Structure of computers – functional units – Historical Perspective –Basic operational concepts – bus structures, Measuring performance: evaluating, comparing and summarizing performance. Memory locations and addresses – memory operations – instructions and instruction sequencing ,Instruction sets- RISC and CISC paradigms, Addressing modes Module II (12 hours) Computer arithmetic – Signed and unsigned numbers – Addition and subtraction – Logical operations – Constructing an ALU – Multiplication and division – faster versions of multiplication- floating point representation and arithmetic Module III (12 hours) The processor: Building a data path – Simple and multi-cycle implementations – Microprogramming – Exceptions, Introduction to pipelining-pipeline Hazards Module IV (14 hours) Memory hierarchy – Caches – Cache performance – Virtual memory – Common framework for memory hierarchies Input/output – I/O performance measures – I/O techniques – interrupts, polling, DMA; Synchronous vs. Asynchronous I/O; Controllers.Types and characteristics of I/O devices – Buses – Interfaces in I/O devices – Design of an I/O system 


Click here to download complete syllabus
for more details click here or visit http://www.universityofcalicut.info