| Instructor: | Jerod Weinman |
| Office: | Noyce 3825 |
| Phone: | x9812 |
| E-mail: | [weinman] |
Study of both traditional and alternative computer architectures. Introduction to digital logic, microcode, Von Neumann architectures, data representations, fetch/execute model, RISC/CISC, instruction formats and addressing, machine and assembly language, memory architecture and algorithms, I/O architecture, and elements of distributed systems. Includes formal laboratory work.This course addresses questions such as the following:
David A. Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 4th edition, Elsevier, 2008. ISBN 978-0123744937.To keep your used book costs down, note that this is not the most recent edition. This textbook is fondly known as Patterson & Hennessy (not to be confused with Hennessy and Patterson, which is a more advanced textbook). Either the revised printing (with a dull green cover) or the original printing (with a blue cover) covers the required material. The latest printing has fewer errata, while the original printing is easy to find used. Do not buy earlier editions (or the newer) as they are quite different. The Kindle edition received rather poor reviews. Finally, do not use an international edition that uses ARM rather than MIPS as the primary example architecture. If your copy does not have the CD, you can download the contents from the publisher: http://booksite.elsevier.com/9780123747501/CD_ROM_Files.zip. You may also want to check your text against the published errata: http://booksite.elsevier.com/9780123744937/COD4e_errata_10-2009.pdf Occasionally our discussions will be supplemented by other texts or research papers. I will provide these and note them in the detailed class schedule.
David Kramer. How to write mathematical EnglishThe first section, "Mathematical English is English Prose" should be particularly helpful.
| Exam | Week | Date |
| 1 | 4 | Friday 25 September |
| 2 | 7 | Monday 12 October |
| 3 | 9 | Wednesday 4 November |
| 4 | 12 | Wednesday 25 November |
| Final | - | Thursday 17 December, 9 AM |
| Homework | 30% |
| Class Discussion | 10% |
| Lab Participation | 5% |
| Hour Exams | 40% |
| Final Exam | 15% |
| Average at least | Receives | Grade Points | Definition |
| 3.75 | A | 4.00 | Excellent |
| 3.50 | A- | 3.67 | Excellent |
| 3.16 | B+ | 3.33 | Good |
| 2.83 | B | 3.00 | Good |
| 2.50 | B- | 2.67 | Good |
| 2.16 | C+ | 2.33 | Satisfactory |
| 1.50 | C | 2.00 | Satisfactory |
| 0.50 | D | 1.00 | Passing |
| 0.00 | F | 0.00 | Failing |
"[Person X] helped me to do [thing Y] by [explaining Z]."