CS 281-001 System Architecture I
Programs Course Resources
Assignments & Solutions Grading
Covers internal function and organization of digital computers,
including instruction sets, addressing methods, input-output
architectures, central processor organization, machine language,
and assembly language.
See syllabus for more details.
ECE-C 211, CS172
Office: 271 Korman Center
office hours: MW 1-2, 4-5 and T 4-6. Additional hours by appointment.
- MW 2:00-3:50 in Randel 121
David A. Patterson and John L. Hennessy,
Computer Organization and Design: The
Hardware/Software Interface, Second Edition,
Morgan Kaufman Publishers, 1997.
- Written and Programming Assignments (five) 50% (10% each)
- Midterm Exam 25%
- Final Exam 25%
- Reference Books
- Dewdney, A. K., The New Turing Omnibus,
Computer Science Press, 1993.
Contains several introductory articles on logic circuits and design,
random access machines, computer organization.
- More to be added.
- Web Pages
- Other Reference
Announcements (Dec. 9 @ 10:45am)
Look Here for Important Announcements
This list is tentative and may be modified at the instructor's discretion.
Sept. 22, 1999 (Course Introduction and Random Access Machines)
Sept. 27, 1999 (A Simple Computer and the History of Computers Part I)
Sept. 29, 1999 (Review of Digital Circuits and Logic Design and History of Computers Part II)
Oct. 4, 1999 (Review of Sequentiaql Circuits and Introduction to Assembly and Machine Language)
Oct. 6, 1999 (MIPS Assembly Language:
Branching and Procedures)
Oct. 11, 1999 (Columbus Day: No Class)
Oct. 13, 1999 (MIPS Assembly Language -
Call Frame, Addressing Modes, Arrays vs. Pointers)
Oct. 18, 1999 (Assemblers, Linkers,
Loaders and the SPIM Simulator)
Oct. 20, 1999
(Linked Lists, Multidimensional Arrays, and other Instruction Sets)
- Oct. 25, 1999
(Alternative Instruction Sets and Review)
- Oct. 27, 1999 (Midterm Exam)
- Nov. 1, 1999
(Introduction to Computer Arithmetic and Number Systems)
- Nov. 3, 1999
(Design of the ALU)
- Nov. 8, 1999
(Integer Multiplication and Division)
- Nov. 10, 1999
(Floating Point Arithmetic)
- Nov. 15, 1999
(Arithmetic Instructions in MIPS)
- Nov. 17, 1999
(A Simple Implementation of MIPS)
- Nov. 22, 1999
- Nov. 29, 1999 (No Class)
- Dec. 1, 1999
(Exceptions and Implementing Control)
- Wed. Dec. 8 @ 12:30, 1999
(Review Session in Matheson 305 for the Final Exam)
- Dec. 10, 1999
Created: 9/20/99 by email@example.com