CS 3443
Computer Systems
Spring 2008
Instructor:
Office: North Hall 324
Office Hours: MWR 3:00 pm-4:30 pm, or by appointment
Phone: (918) 594-8554
Fax: (918) 594-8281
Email: cdebao@okstate.edu, cdebao@osu-tulsa.okstate.edu
Web: http://www.cs.okstate.edu/~cdebao
Teaching Assistant:
Mr. Chris Reiland
Email: hephronic@yahoo.com
Required text:
Andrew S. Tranebaum: Structured Computer Organization, Fifth edition.
Functional and register level description of computer systems, computer structures, addressing techniques, macros, linkage, input-output operations. Introduction to file processing operations and auxiliary storage devices. Programming assignments are implemented in assembly language.
Material to be covered:
1. Chapter 1, Introduction
2. Chapter 2, Computer System Organization
3. Chapter 3, The Digital Logic Level
4. Chapter 4, The Microarchitecture Level
5. Chapter 5, The Instruction set Architecture Level
6. Chapter 7, The Assembly Language Level
7. Chapter 8, Parallel Computer Architectures
8. Appendix A, B, and C
9. If time permits, more material will be covered
Attendance policy:
Attendance is usually has a high correlation with how well you perform in a course. Students should talk with the instructor about any absences. Attendance is not required, but strongly encouraged. Students are responsible for any material covered in class, including material that does not appear in the text. If a student misses the class too many times, at the instructor’s judgement, the instructor may give him/her an oral examination to evaluate his/her understanding of the missing classes.
Homework:
1. Homework will be assigned on every class day, with a few possible exceptions.
2. Homework will be collected on every Monday class time, unless the instructor notifies otherwise.
3. Homework assignments will be posted on the web after each lecture.
4. Late homework will not be accepted.
Grading:
1. Homework 25%
2. Programming assignments: 15%
3. Mid-term: 20%
4. Final: 40%
Grade scale:
1. 90-100% A
2. 80-89% B
3. 70-79% C
4. 60-69% D
5. Below 60% F
Collaboration policy:
1. Homework and programming assignment: Discussion of concepts, ideas, and techniques is allowed and is encouraged. After discussion, each student must write up his/her own solutions and own programming code. Copying another person’s work is not allowed. Giving your work to another student is considered cheating as well.
2. Examinations: No communication among students is allowed.
3. Any case of academic dishonesty would result in a reduction of one letter grade. All cases of academic dishonesty would be reported to university administration.
Special accommodation for disabled students:
If any student feels that he/she has a disability and need special accommodation of any nature whatsoever, the instructor will work with you and the University Services to provide reasonable accommodation to ensure that all students have a fair opportunity to perform in this class. Please advise the instructor of any such disability and the desired accommodations as soon as possible.
Syllabus attachment
Syllabus attachment of OSU can be viewed on http://osu.okstate.edu/acadaffr/aa/syllabusattachment-Spr.htm.
Syllabus attachment of OSU-Tulsa is attached.
01/11/2008