CS 281-001 System Architecture I

 Announcments  Lectures  Programs  Course Resources  Assignments & Solutions  Grading Policy
Course Description
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.
Prerequisites
ECE-C 211, CS172
Instructor
Jeremy Johnson
Office: 271 Korman Center
phone: 895-2893
e-mail: jjohnson@mcs.drexel.edu
office hours: MW 1-2, 4-5 and T 4-6. Additional hours by appointment.
 
Meeting Time
MW 2:00-3:50 in Randel 121
Textbook
David A. Patterson and John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, Second Edition, Morgan Kaufman Publishers, 1997.


Grading

  1. Written and Programming Assignments (five) 50% (10% each)
  2. Midterm Exam 25%
  3. Final Exam 25%


Resources

Reference Books
  1. 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.
  2. More to be added.
Web Pages
Other Reference


Look Here for Important Announcements

Announcements (Dec. 9 @ 10:45am)


Lectures

This list is tentative and may be modified at the instructor's discretion.
  1. Sept. 22, 1999 (Course Introduction and Random Access Machines)
  2. Sept. 27, 1999 (A Simple Computer and the History of Computers Part I)
  3. Sept. 29, 1999 (Review of Digital Circuits and Logic Design and History of Computers Part II)
  4. Oct. 4, 1999 (Review of Sequentiaql Circuits and Introduction to Assembly and Machine Language)
  5. Oct. 6, 1999 (MIPS Assembly Language: Branching and Procedures)
  6. Oct. 11, 1999 (Columbus Day: No Class)
  7. Oct. 13, 1999 (MIPS Assembly Language - Call Frame, Addressing Modes, Arrays vs. Pointers)
  8. Oct. 18, 1999 (Assemblers, Linkers, Loaders and the SPIM Simulator)
  9. Oct. 20, 1999 (Linked Lists, Multidimensional Arrays, and other Instruction Sets)
  10. Oct. 25, 1999 (Alternative Instruction Sets and Review)
  11. Oct. 27, 1999 (Midterm Exam)
  12. Nov. 1, 1999 (Introduction to Computer Arithmetic and Number Systems)
  13. Nov. 3, 1999 (Design of the ALU)
  14. Nov. 8, 1999 (Integer Multiplication and Division)
  15. Nov. 10, 1999 (Floating Point Arithmetic)
  16. Nov. 15, 1999 (Arithmetic Instructions in MIPS)
  17. Nov. 17, 1999 (A Simple Implementation of MIPS)
  18. Nov. 22, 1999 (Microprogramming)
  19. Nov. 29, 1999 (No Class)
  20. Dec. 1, 1999 (Exceptions and Implementing Control)
  21. Wed. Dec. 8 @ 12:30, 1999 (Review Session in Matheson 305 for the Final Exam)
  22. Dec. 10, 1999 (Final Exam)

Programs


Assignments

Exam Studyguide

Solutions


Created:  9/20/99 by jjohnson@mcs.drexel.edu