The objective of this course is to teach the organization and architecture of computer systems hardware, basics of the von Neumann machine, instruction set arhitectures, addresssing modes, assembly programming, processor and control design, CISC and RISC architectures, computer arithmetic, memory systems, interconection structures, I/O organization, secondary storage devices, performance issues, parallel processing and multicore computers, and graphic processing units. The laboratories for this course will focus on logical design of computer components, assembly programming and the design of a simple microprocessor and its components using a hardware description language.
Computer Organization And Architecture, Wiilam Stallings, 10th Edition, 2016 (html).
Buy From Pandora : (html)
Computer Organization and Design ARM Edition: The Hardware Software Interface, David A. Patterson, John L. Hennessy , Morgan Kaufmann, 2016 (html).
- Digital Design and Computer Architecture:
ARM Edition, Sarah Harris, David Harris, perarson, 2015.
- Structured Computer Organization, 6th edition, Andrew S. Tanenbaum, and Todd, Pearson 2013.
- Computer Systems: A Programmer's Perspective, 3/E, Randal E. Bryant and David R. O'Hallaron, 2016 (html).
|Evaluation Tool||Weight in %|
|Assignments and Labs (*)||20|
- 2 Quizes
- 1 Midterm
|1||Basic Concepts and Computer Evolution|