CSE 205
Prerequisites: Programming and Computing
Course Contents:
Brief review of digital logic, boolean algebra, flip flops, etc.
Data Representation: Integer representation -- number systems,
(binary, octal, decimal, hexadecimal), 1's and 2's Complements,
Floating point numbers -- IEEE standard, normalization.
Computer Arithmetic: Half adder, Full adder,
ripple carry and carry look-ahead adders,
Multipliers -- Booth's algorithm.
Processor Organization, Registers, Instruction cycle, ALU design.
Instruction set of a processor: types of operands, types of operations, addressing modes, instruction formats.
Memory: RAM, ROM, DRAM vs SRAM, Organization of memory cells
inside a memory chip, Interfacing of memory with processor; Cache memory -- mapping function, replacement
algorithm, write policy.Input-Output Organization: Program controlled, Interrupt driven
(priority interrupts, daisy chaining), Direct Memory access.
Control Unit: Micro-operations -- hardwired implementation,
Microprogramming.Computer Peripheral Organization: Keyboard, Monitor, Hard disk, CD-ROMs, Printers,etc.
Textbook:
V. C. Hamacher, Z. G. Vranesic and S. G. Zaky, Computer Organization ,
Fourth Edition, McGraw Hall, 1996.
![]()