Description:
This course provides students with an understanding of computer hardware subsystems, digital design strategies and fundamental computer performance and capacity improvement techniques. Combinational and sequential circuits are developed for the essential building blocks of computers. Binary number systems are presented in both human and computer algorithms. A uniprocessor computer is built up from the blocks developed. An assembly language and an instruction set are presented. Processor implementation with a data path and hardwired and microprogrammed control is introduced. Performance evaluation of computers is studied. Basic pipelining is introduced to improve the performance of the system. Memory hierarchy alternatives are introduced to improve the capacity of the computing system.
Credits: 3:0:0:3
Pre-Requisite: CS 5803
Co-Requisite: none
Notes: Online version available

Recent Comments