Computer Science 281
Final Exam Review:
Disclaimer: I have attempted to be comprehensive in the following,
but important items may have been omitted by mistake. If you see such
an omission, please let me know, but you are responsible for all of
the lecture material to date.
The final exam will be on Wednesday, May 15 at noon. It will be a
two-hour, in-class, comprehensive final exam., and be a
comprehensive, two-hour exam. To prepare yourself for this exam, I
recommend:
- Review the exam review documents for the previous three hour
exams, together with the reading suggested in those exam review
documents. Issues in those exam reviews which were marked as "to
do later" are now possible elements of the final exam.. Issues raised
in reviews that didn't make it to the exam may make it to the final. (i.e.,
everything's up for grabs).
- Review homework and exams
- Material since the last exam which may be included on the
final exam:
- Instruction formats and the assembly process (chapters 5, 7 of
Tanenbaum, chapters 8 and 9 of Paul)
- Assembly language directives (.text, .data, .global, .word, .float,
etc.)
- Floating point instructions
- Stack frames and recursion
- Please recall that, among its other uses, a final exam should
tie together various parts of the semester. Accordingly, expect
more essay questions than might have appeared in earlier exams
(but still expect to do some detailed problems as well).
- Reviewing chapters 1 - 9 and chapter 11 of Paul (material on traps beyond
the basic material (what a trap is and how the processor responds to it)
will not be on the final exam).
- Reviewing chapters 1 - 3 (through 3.3), chapter 5 (skim), and chapter 7
of Tanenbaum.
Any questions? Please ask!
-Bob