CS240 - Computer Organization and Assembly Language
Simon Shamoun
Handouts and notes
Syllabus
(
Word format
)
Midterm 1 solutions
Midterm 2 solutions
Problem set 3 (Due 3/31)
Problem set 4 (Due 5/9)
(
solution
)
Project 1 (Due 4/9)
(
solution
)
Project 2 (Due 5/11)
(
solution
)
Projects 3 and 4 and final grading policy
Images of early computing devices
Sample MIPS code
Previous semester exams
Midterm 1
(
solutions
)
Midterm 2
(
solutions
)
External course material
Textbook homepage
MIPS tutorial
Computer numbering formats (Wikipedia)
Signed number representations (Wikipedia)
Binary Coded Decimal (Wikipedia)
Dr. Vickery's notes on minimizing functions
Dr. Vickery's notes on CircuitMaker
Tools and resources
SPIM homepage
A Java based MIPS simulator
Unix/Linux based alternative to SPIM
Logisim -- Java based circuit simulator
Web based Karnaugh map utility
Windows based Karnaugh map utility
Floating point calculator