Instructor: Prof. Chen Ding, CSB 710,
ext. 51373, firstname.lastname@example.org
TAs: Sameer Tilak (CSB 627, ext. 50922, email@example.com), and Gautam Altekar ( firstname.lastname@example.org )
Lectures: 12:30pm to 1:45pm, Tuesdays and Thursdays, CSB 601
Office hours: Ding, 11am-12pm, Fridays, CSB 710; Tilak, 3:30pm-4:30pm, Mondays and Wednesdays, CSB 627; Altekar, 10am-11am, Tuesdays and Thursdays, CS major's lab
The course teaches the components of modern computer systems and especially the interaction between high-level hardware design and the system software such as compilers and operating systems. Topics include data representation, assembly language, high-level processor architecture, memory hierarchy, exception and process control, virtual memory, network, and concurrency. A common theme is designing for efficiency and performance.
Bryant and O'Hallaron's Computer Systems: A Programmer's Perspective. Prentice Hall, 2002, available in the bookstore.
Other computer organization/architecture books on reserve at Calson
Computer Organization: The Hardware/Software Interface, second edition, by Patterson and Hennessy. Morgan Kaufmann, 1998.
Computer Architecture: A Quantitative Approach, second edition, by Hennessy and Patterson. Morgan Kaufmann, 1995. A graduate-level textbook on computer architecture.
Structured Computer Organization, fourth edition, by Andrew S. Tanenbaum, with contributions from James R. Goodman. Prentice Hall, 1999.
Computer Organization and Architecture, fifth edition, by William Stallings. Prentice Hall, 2000.
*most were based on the presentation slides from the textbook resource page listed in the section of additional resources