Instructor: | Jerod Weinman |
Office: | Noyce 3825 |
Phone: | x9812 |
E-mail: | [weinman] |
Mentors: | |
Section 1 | Quang |
Section 2 | Tae |
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 MIPS Edition, 6th edition, Elsevier, 2020. ISBN 978-0128201091 .Note that this is the most recent version of the book, and it is the MIPS edition. Do not use an international edition that uses ARM rather than MIPS as the primary example architecture. This textbook is fondly known as Patterson & Hennessy (not to be confused with Hennessy and Patterson, which is a more advanced textbook). Supplemental material and appendices can be downloaded from the publisher: http://booksite.elsevier.com/9780128201091. Occasionally our discussions will be supplemented by other texts or research papers. I will provide these and note them in the detailed class schedule.
EXCELLENT | Rises above expectations |
ACCEPTABLE | Meets expectations |
NEEDS IMPROVEMENT | Fails to meet expectations |
Exam | Week | Date |
1 | 5 | Wednesday 23 February |
2 | 8 | Friday 18 March |
3 | 12 | Friday 29 April |
Final | - | May |
2 pm Thursday 18 May - Section 01 | ||
9 am Friday 19 May - Section 02 |
Assignments and Labs | 43% |
Quizzes | 11% |
Midterm Exams | 33% |
Final Exam | 13% |
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]."