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:
- 40% Homework
- 60% Exams: 25% for the midterm, and 35% for the final
exam).
Administrative Matters
- Time: Mon and Weds 8:05-9:25AM
- Location: Old
Chem Room 134
moving to CS 1441 starting Feb. 2, 2008
- Textbook: Computer Organization and Design, 3th edition
(2004), Authors: Patterson and Hennessy
- Instructor:
Professor Jennifer Wong
- Office: CS Building, Room 1432
- Phone: 631-632-1728
- Email: jwong@cs.sunysb.edu
- Office Hours: Mon and Weds 10-11am or by appointment
- Course Homepage: http://www.cs.sunysb.edu/~cse320
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.
Announcements
- [May 10]
- Practice Final posted here. Solutions will be posted on Monday. [Solutions]
- HW#5 is graded and available for pick-up outside the Prof. office.
- Reminder: No class on Monday May 12th
- Office Hours will be from 3-4pm on Monday 5/10. There will be no office hours on Tues 5/11.
- Final Exam is on Weds May 14th, 8-10:30am in CS 2311. Exam is open book, open notes. Calculators are allowed.
- [April 23]
- Alternate Architecture Slides Posted
- EC Presentation Schedule is posted.
- AGAIN NOTE: There will be 2-3 short answer/multiple choice/True-False questions on your final exam from the EC presentations.
- HW#5 will be due in class on 5/7
- Mon 4/12: Class Canceled. Study for Finals
- Final Exam will be on Weds 5/14 at 8am Room TBA
- [April 14]
- HW #3 solutions are posted below.
- HW #4 is extended until April 23 due to the passover holiday.
- Note there is an extra credit programming assignment at the end
of the HW #4 and the possible points has been increased from 10-15
points (almost replaces a full programming assignment from HW#1 or #2
(was worth 20pts each)).
- Additional Extra Credit Presentation details are here.
- There will be 2-3 short answer/multiple choice/True-False questions on your final exam from the EC presentations.
- [Mar 18th] Midterm grades are posted in blackboard. Homework 3 is posted.
- [Mar 3rd] HW #2 deadline is extended until Weds at 11:59pm. Submit by e-mail and/or to Prof's office.
Hint for Prog assignment:
- Look up instructions cov.w.s and cov.s.w
- Write a function to convert whole numbers to ascii character
- Think about how you would convert numbers by hand
- Precision of the number only has to be to 10 significant digits
- [Mar 3rd] The Midterm will be held during lecture on March 12th. The midterm will cover all material from Chapters 1-4.
- Closed book. 1 page, front and back, of notes is allowed (hand written or typed).
- A practice exam will be posted on the website by Friday March 7, 2007
Handouts
Lecture Notes
Homework