Course notes and background
- "40 key computer science concepts explained in layman's terms" has a very high-level overview of computer architecture in Section 3.
- Videos from Prof. Zachary Kurmas at Grand Valley State University reviewing logic gates, binary, and binary-to-hex conversion
- My notes on:
Helpful stuff from past students
Previous CS 351 students created these helpful tools for their final projects in this course. However, neither they nor I are responsible for any errors you might find (please let me know about them, though!). Use at your own risk.
- WeMIPS 2, a web-based emulator for the MIPS ISA (which is similar but not identical to LEGv8), with visualization of ADD, LW, SW, and BEQ instructions. Thanks to:
- Eric Wooley and Ortal Yahdav (creators)
- Cameron Hall and Nathan Seiger (additions and bugfixes)
- Mark Ayala (datapath visualization)
- A configurable cache simulator created by Arthur Wuterich
Exam file
The content and format of these exams may be different from the ones that are given this semester. Note that some semesters had 3 exams, while others had 4. Exam 1 used the MIPS ISA instead of LEGv8 until Fall 2016.
Contact the instructor if you have any questions about the content covered on this semester's exams.
Exam 1
- Fall 2017 [Exam]
- Spring 2017 [Exam]
- Fall 2016 [Form A] [Form B]
- Spring 2016 [Exam]
- Fall 2015 [Exam]
- Spring 2015 [Exam]
- Spring 2014 [Exam]
- Fall 2013 [Exam]
- Fall 2012 [Exam]
- Fall 2011 [Exam]
- Fall 2010 [Form A] [Form B]
- Fall 2008 [Review Quiz] [Exam (with solutions)]
Exam 2
- Fall 2017 [Exam]
- Spring 2017 [Exam]
- Fall 2016 [Form A] [Form B]
- Spring 2016 [Exam]
- Spring 2015 [Exam]
- Spring 2014 [Exam]
- Fall 2013 [Exam]
- Fall 2012 [Exam]
- Fall 2011 [Exam]
- Fall 2010 [Exam]
- Fall 2008 [Review Quiz] [Exam (with solutions)]
Exam 3 (for semesters with 4 exams)
Final Exam (Exam 3 or 4)
- Fall 2017 [Exam] -- note that this semester was truncated due to fires
- Spring 2017 [Exam]
- Fall 2016 [Form A] [Form B]
- Spring 2016 [Exam]
- Fall 2015 [Exam]
- Spring 2015 [Exam]
- Spring 2014 [Exam]
- Fall 2013 [Exam]
- Fall 2012 [Exam]
- Fall 2011 [Exam]
- Fall 2010 [Exam]
- Fall 2008 [Review Quiz] [Exam (with solutions)]
SSU campus resources
- SSU Moodle
- SSU CS Department
- CS colloquium schedule (Thursdays at noon in Salazar 2016).
CS 351 students: Let me know if there's a helpful website that should be added to this list!