University of California,
Santa Barbara
Department of Electrical and Computer Engineering
Computer Organization
ECE 15B - Spring 2008
Instructor: Prof. Rahul Singh
Schedule:Lectures Tuesdays, Thursdays 5:00 – 6:15 pm, 3515 Phelps Hall
IMPORTANT ANNOUNCEMENT REGARDING PROJECT #3 (June 8):
1. Homework #4 solutions posted.
2. GO THROUGH the README.pdf for PROJECT #3 carefully.
3. Final Exam dates & location updated.
Course Information:
Basic memory and processor organization,
instruction set architecture, assembly language programming, number systems,
arithmetic, data transfer and control flow instructions, procedures, memory
management and program execution.
Instructor:
Dr. Rahul Singh
Room 210, Building 406
rst@ece.ucsb.edu
Office Hours: Tuesday 6:30 - 7:30 pm, Thursday 1:00 – 2:00 pm or by appointment
TA's:
Merritt Miller (merrittmiller@umail.ucsb.edu)
Office Hour Monday 4:00 - 5:00 pm Phelps 1435
Vivek Nandakumar (vsn@umail.ucsb.edu)
Office Hour: Wednesday 2:00 – 3:00 pm Phelps 1435
Crystal Wei (crystalwei@umail.ucsb.edu)
Office Hour: Friday 10:00 – 11:00 am, Phelps 1435
Discussions:
Friday 9:00 – 9:50 am, Girvetz Hall 2127 (Crystal)
Wednesday 6:00 – 6:50 pm, HSSB 3201 (Vivek)
Monday 6:00 - 6:50 pm, Girvetz Hall 2115 (Merritt)
Textbooks & References & SPIM
Computer Organization and Design: The Hardware/Software Interface, Fourth Edition by David A. Patterson and John L. Hennessy ("P+H")
MIPS Assembly Language Programming by Robert L. Britton
The Art of Assembly Language Programming by Randall Hyde (“AoA”) http://webster.cs.ucr.edu/AoA/Linux/index.html
Essential C-Stanford CS Education Library, (“EC”) http://cslibrary.stanford.edu/101/
SPIM can be downloaded from http://pages.cs.wisc.edu/~larus/spim.html or copied from the CD included with P+H.
Grading:
Homework 10% (Homeworks due at 5:00 pm on Fridays in HFH)
Projects 20% (Projects due at 5:00 pm on Fridays in HFH)
Quiz 1 15%
Quiz 2 15%
Final 40%
Homework/Quiz Regrading Policy:
1. Write a cover letter specifying which specific problem should be looked at and fully describe why you think the problem was wrongly graded.
2. Include your email address in your cover letter so that the Instructors can contact you regarding the decision on the regrade.
3. Attach the cover letter to the homework/quiz and place in homework box in HFH. The regrade request must be delivered within 1 week after the graded homeworks/quizzes are returned.
Exam Dates
Quiz 1 Thursday, April 24 (in class)
Quiz 2 Thursday, May 22 (in class)
Final Exam Wednesday, June 11 7:30-10:30pm, 3515 Phelps Hall
Course Syllabus (revised 04/01/2008)
Quiz Solutions:
Grades:
Homework / Projects
No late homeworks accepted.
Homework due at 5:00 pm in homework box on 3rd floor of HFH.
Cover sheet must be included with each completed assignment.
Tentative Class Schedule and Lecture Notes
Every attempt will be made to post the lecture notes by 11:00 pm the day before lecture
Lecture |
Date |
Topic |
1 |
4/1 |
|
2 |
4/3 |
|
3 |
4/8 |
|
4 |
4/10 |
|
5 |
4/15 |
|
6 |
4/17 |
|
7 |
4/22 |
|
8 |
4/24 |
|
4/29 |
Quiz 1 (Revised Date) |
9 |
5/1 |
|
10 |
5/6 |
|
11 |
5/8 |
|
12 |
5/13 |
|
13 |
5/20 |
|
|
5/22 |
Quiz 2 |
14 |
5/27 |
|
15 |
5/29 |
Executing Programs: Compiling, Assembling, Linking and Loading |
16 |
6/3 |
|
- |
6/5 |
|
|
6/9 |
Final Exam I (Phelps 1431 at 4pm) |
|
6/11 |
Final Exam II (Phelps 3515 at 7.30pm) |
Readings:
ECE Syllabi || Electrical and Computer Engineering || College of Engineering || UCSB Web Site Directory
Last Updated: April 8, 2008