Computer Laboratory > Teaching > Course material 2009–10 > Computer Science Tripos Syllabus and Booklist 2009-2010 > Computer Design

next up previous contents
Next: Further Java Up: Michaelmas Term 2009: Part Previous: Programming in C and   Contents


Computer Design

Lecturer: Dr S.W. Moore

No. of lectures: 18

Prerequisite course: Digital Electronics

This course is a prerequisite for the Part II courses Comparative Architectures and System-on-Chip Design.

Aims

The aims of this course are to introduce a hardware description language (Verilog) and computer architecture concepts in order to design computer systems. This is an amalgam of the former ECAD and Computer Design courses.

There are 18 lectures which cover design with hardware description languages, computer architecture and then computer implementation. A web based tutor (equivalent of 4 lectures) is used to teach much of the Verilog hardware description language.

Lectures

On-Line Learning Component: Interactive Verilog Compiler

Objectives

At the end of the course students should

Recommended reading

* Harris, D.M. & Harris, S.L. (2007). Digital design and computer architecture: from gates to processors. Morgan Kaufmann.

Recommended further reading:

Hennessy, J. & Patterson, D. (2006). Computer architecture: a quantitative approach. Elsevier (4th ed.). ISBN 978-0-12-370490-0. (Older versions of the book are also still generally relevant.)
Patterson, D.A. & Hennessy, J.L. (2004). Computer organization and design. Morgan Kaufmann (3rd ed., as an alternative to the above). (2nd ed., 1998, is also good.)

Pointers to sources of more specialist information are included in the lecture notes and on the associated course web page.



next up previous contents
Next: Further Java Up: Michaelmas Term 2009: Part Previous: Programming in C and   Contents