|
||||||||||||
Semester Offering: | ||||||||||||
|
||||||||||||
|
||||||||||||
To provide an understanding of the components of computer hardware and their interactions, as well as the technological principles driving development in computer hardware. To provide practical experience in actual design of computer systems.
|
||||||||||||
|
||||||||||||
Introduction to Computer Architecture, Central Processing Unit, Instruction Sets and Assembly, Computer Logic and Arithmetic.Single-cycleDatapaths, Multicycling.Pipelining, Memory Systems, Microprogramming, Parallelism, Case Studies of Modern Computer Architectures, Simulator Laboratory:Assembly Programming and Hardware Design. Selection of Advanced Topics.
|
||||||||||||
|
||||||||||||
None
|
||||||||||||
|
||||||||||||
|
||||||||||||
Learning Resources: | ||||||||||||
|
||||||||||||
D.A. Patterson and J.L. Hennessy (1998): Computer Organization and Design: The Hardware/Software Interface (2nd edition), Morgan Kaufmann.
|
||||||||||||
|
||||||||||||
J.D. Carpinelli (2000): Computer Systems Organization & Architecture, Addison-Wesley.
J. L. Hennessy and D.A. Patterson (2003): Computer Architecture : A Quantitative Approach (3rd Edition), Morgan Kaufmann.
A.S. Tanenbaum (1998): Structured Computer Organization (4th Edition), Prentice-Hall.
R. Williams (2001): Computer Systems Architecture: A Networking Approach, Addison-Wesley.
|
||||||||||||
|
||||||||||||
The final grade will be computed according to the following weightdistribution:
Mid-Term Exam 25-40%;
Final Exam 25-40%;
Assignments/Projects/Presentations 20-50%.
|
||||||||||||