| CompOrg Fall 2009 |
|   Course Syllabus   |   Assignments   |   Lecture Notes   |   Links |
Assignments
Assignment Due Date Assignment Solution MiniQuiz Solution
Assignment #1
September 8nd, 2009 at 12:00 p.m.
3-D/Cube Matrix Multiply in C/Linux
mm.c
solution-1.pdf
Assignment #2
September 22nd, 2009 at 12:00 p.m.
Computer Performance
assignment2-solution.pdf
solution-2.pdf
Assignment #3
October 6th, 2009 at 12:00 p.m.
Matrix Multiply in MIPS
assignment3-solution-mm.s mm-v2.s
solution-3.pdf
Bonus Assignment
December 11th, 2009 at 12:00 p.m.
Soul of a New Machine Report
N/A
TBD
Assignment #4
October 21st, 2009 at 11:59 p.m.
Matrix Mult in x86
mm-matrix_multiply.s
TBD
Assignment #5
November 3rd, 2009 at 12:00p.m.
Boolean Logic and Computer Arithmetic
solution-5.pdf
TBD
Assignment #6
November 17th, 2009 at 12:00p.m.
Datapath and Control
assignment6-solution.pdf
TBD
Lecture and Lab Notes
Topic HTML Powerpoint Links
Intro to C Programming and Unix/Linux for C++/Windows Users
 
intro.ppt
Chapter 1: Computer Abstractions, Technology and History
 
ch1.ppt
N/A
Chapter 2: Instructions: Language of the Computer
 
ch2.ppt
N/A
x86 Instructions Set Architecture
 
x86.ppt
N/A
Boolean Logic and Computer Arithmetic
 
bool.ppt
CLA Notes
N/A
Chapter 4: Processor Design
 
ch4.ppt
addendum-ch4.pdf
N/A