CS 3443: Computer Systems


Announcements:

Fall 2006 Syllabus

Instructor:

Dr. Xiaolin (Andy) Li
Office: 223 MSCS (Stillwater, 405-744-2338), 328 NH (Tulsa, 918-5948188)
Office Hours: W 4pm-6pm (onsite)  (M 4pm-5pm, or by appointment)
Email: xiaolin @ cs
URL: http://www.cs.okstate.edu/~xiaolin

Teaching Assistant:

Huanyu Zhao
Office: 204 MSCS (Stillwater)
Office Hours: M 3:00PM-5:00PM or by appointment
Email: huanyu @ cs.okstate.edu

Class Meeting Time and Place:

Time: 7:20pm-10:00pm, Wednesday (The first class starts on 8/23, Stillwater)
Place: Stillwater CLB 106A, Tulsa NCB 226

Course Objective and Description:

This course will focus on fundamental principles of computer architecture, and functional and register level description of computer systems and structures. It will cover instruction set, addressing techniques, linkage, assembly language, computer arithmetic, datapath and control, pipelining, memory hierarchy, and input/output operations.

Prerequisite:

Required Textbook: 

Computer Organization & Design, the Hardware/Software Interface, 3rd Edition, Patterson and Hennessy, Morgan Kaufman, 2004, ISBN: 1558606041.

 

Other References: 

Course Homepage:

http://www.cs.okstate.edu/~xiaolin/teaching/cs3443

Course Outline (tentative):

  1. Introduction
  2. Instruction Set Architecture (ISA)
  3. Data Representation
  4. MIPS ISA
  5. Performance Evaluation
  6. Basics of Logic Design
  7. Designing a Processor: datapath and control
  8. Pipelining
  9. Memory Hierarchy
  10. InputOutput
  11. Multiprocessor
  12. Final Exam

Grading Policies:

OSU Syllabus Attachment, Fall 2006

    http://osu.okstate.edu/acadaffr/aa/syllabusattachment-Fall.htm

Interesting Links