CS 3443: Computer Systems (Fall 2009)


Announcements:

Fall 2009 Syllabus

Instructor:

Dr. X. Li
Office: 223 MSCS, 405-744-2338
Office Hours: MW 2:30pm-3:30pm
Email: xiaolin at cs
URL: http://www.cs.okstate.edu/~xiaolin

Teaching Assistant:

Mr. Yuhui Wang
Office: 316 MSCS,
Office Hours: W 2:30pm-4:30pm
Email: yuhui at cs
 

Class Meeting Time and Place:

Time: MWF 10:30am-11:20am
Place: Agriculture Hall 201

Course Objective and Description:

This course will focus on fundamental principles of computer organization & 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, 4th Edition, Patterson and Hennessy, Morgan Kaufman, 2008.

 

Other References: 

Course Homepage:

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

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. Multicore, Multiprocessor
  12. Cluster, Grid, Cloud (Optional)
  13. Embedded Systems (Optional)
  14. Final Exam

Grading Policies:

Note: Homework and programming assignments are due by 11:59pm of the due date (unless announced in class otherwise). Late homework will not be accepted. Late program penalty is 10% per day, according to the timestamp of your online submission. Only when verifiable extenuating circumstances can be demonstrated will make-up exams or extended assignment due dates be considered. Verifiable extenuating circumstances must be reasons beyond control of the students, such as illness or accidental injury. Poor performance in class is not an extenuating circumstance. Advise your instructor of the verifiable extenuating circumstances in advance or as soon as possible. In such situations, the date and nature of the make-up exams and the extended due dates for the assignments will be decided by the instructor.

Attendance Policy:

Attendance is strongly encouraged, but not required or monitored (except for the first two classes). Students are responsible for any material covered in class. Some of the materials covered in class will not be in the textbook. Announcements about homework, projects, programming assignments, etc. will be made in class and/or Desire2Learn or by emails. Students are encouraged to check the course webpage on Desire2Learn (or their emails in class accounts) regularly.

Collaboration Policy:

Discussion of techniques and ideas covered in class is encouraged. However, every line of all assignments must be your own. A statement required by the university: "Care must be taken that exam answers are not seen by others, that term papers or projects are not plagiarized by others or otherwise misused by others, etc. Even passive cooperation in a dishonest enterprise is unacceptable." In programming assignments, discussion of techniques in a natural language (such as English) is allowed, but a discussion in a computer or algorithmic language is not allowed. (Computer language discussions and questions are to be limited to the language and should not concern the assignment.) Stealing, giving or receiving any code, drawings, diagrams, texts or designs (from others or Internet) is not allowed. Project reports should be written in your own words; apparent copy (over 1 sentence) is assumed as plagiarism, if not quoted. In examinations, no discussion of any kind (except with the instructor) is allowed. No access to any type of written material is allowed. Students who do not comply with the above described collaboration policy will receive a grade of F in the course. Furthermore, the case will be reported to the University Officials.

OSU Syllabus Attachment, Fall 2009

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

Interesting Links