Course Outlines:
The evolution of computers, CPU Performance measurement, Data representation, various elements of computer design: CPU organization: RISC and CISC - instructions sets, addressing modes. Data path Design: fixed- and floating-point arithmetic, Combinational and sequential ALU design, pipelined adder, multiplier, systolic arrays. Control Design: Hardwired and Micro-programmed control, Pipeline control. Memory Organization: multilevel memories, address translation, Cache memory - address mapping. System Organization: 110 control, Bus control. [Prerequisite: CIS 231]
Course Type: Theory
Course Summary:
The technologies used for the internal organization of a computer is the result of a periodical development throughout several years. And in the era of modern computer technologies, the architectural improvement has been significant. So, to become a part of the technological evolution of modern computers, the knowledge of Computer Architecture is a must. Computer Architecture and Organization includes such concepts that help us to know how things are actually done inside a computer at the micro level. This course will cover all the basic concepts of Computer Architecture and Organization for acquiring in depth knowledge of the internal structures, working mechanisms of hardware components of a computer.
Course Objectives:
1. To learn how different computer hardware devices are interrelated in computers.
2. To learn measurement of CPU Performance.
3. To learn about fixed- and floating-point arithmetic, Combinational and sequential ALU design, pipelined adder, multiplier, systolic arrays, etc.
Course Learning Outcomes:
CLO1-Describe the evolution of computers.
CLO2-Analyze CPU performances and Data Representation techniques.
CLO3-Analyze instructions sets and addressing modes.
CLO4-Design data paths, combinational and sequential ALU.
CLO5-Analyze memory hierarchies, address translation and memory mapping techniques.
Assessment and Evaluation:
Grades will be calculated as per the university grading structure and individual student will be evaluated based on the following criteria with respective weights.
Textbook and Reference Books:
Textbook
Computer System Architecutre, by M. Morris Mano
Reference Books
1. Computer Organization and Design by John L. Patterson, David A./ Hennessy
2. Computer Architecture and Organization, by John P. Hayes