Computer Science 45
Computer Organization and Architecture


Course Description:




Computer structure; introduction to digital logic, data representation, computer arithmetic, software vs. hardware tradeoffs, addressing techniques, instruction sets, cache, virtual memory, pipelining. Prerequisite: CS 30. (Offered fall semester, alternate years.)
Professor:



Kim P. Kihlstrom
kimkihls@westmont.edu
http://homepage.westmont.edu/kimkihls/
Office: Math and Computer Science Building
Phone: 805-565-6864

Spring 2008 Textbook:  
(Future Textbook to be Determined)

Patterson and Hennessy, Computer Organization and Design, 3rd ed.

Prior Course Syllabus

Course Materials at Eureka (requires enrollment)


Quote of the day from a prior student:

"Keep in mind:
A low means high
A high means low
A zero is a one
A one is a zero
And a plus sign does not mean plus.
Arrrrgghh!"
--Kyle Watters

Truth table of the day from a prior class:

A B C R
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 0


A = tried real hard
B = got help from others
C = (hours spent working)>4
R = result (that is, got handy board working)


Pipelining Class outside
Pipelining Demo, Spring 2004 Class outside, Spring 2002