CSE 320 Computer Architecture (Spring 2008)



Course Description

This is an advanced undergraduate course on computer architecture. Students who plan to take this course are expected to have CSE220 and some familiarity with C programming language. The focus of this course is on the computer organization or so-called microarchitecture of a computer system, including the processor architecture, the memory system, and the I/O devices. In particular, we will spend a fair amount of time on the low-level implementation details of production systems.

There will be five homeworks, each of which is a combination of programming and written assignments. The official computing environment for this course is ug.cs.sunysb.edu. Therefore you need to get an ug.cs account if you do not have one yet. The last homework is also considered as a final project. There will be one midterm and one final exam. 

The final grade is based on: 

Administrative Matters

Academic Dishonesty

You are encouraged to discuss the intellectual aspects of assignments with other class participants. However, each student is responsible for formulating solutions in his or her own words. Students who submit the same or suspiciously similar assignments will receive a grade of zero on the particular assignment and have their final course grade reduced by one letter grade. In addition, the College of Engineering & Applied Sciences has formal procedures to handle cases of academic dishonesty.

Special Needs

If you have a physical, psychological, medical or learning disability that may impact on your ability to carry out assigned course work, I would urge that you contact the staff in the Disabled Student Services office (DSS), Room 133 Humanities, 632-6748/TDD. DSS will review your concerns and determine, with you, what accommodations are necessary and appropriate. All information and documentation of disability is confidential.

MIPS Programming Book

Announcements

Handouts

Lecture Notes

Homework