Resources

Resources

Sample Exams

  • The midterm exam is on Thursday, July 2 from 12:30 - 2:20pm
  • Sample Midterm Questions - Password weprevail
  • The final exam is on Sunday, August 16 from 3:30 - 5:30pm
    • The exam is not cumulative
    • It covers material from the beginning of lecture slides #15 to the end of lecture slides #24
    • This corresponds to the Memory Management, Virtual Memory, and Storage Structure & File Systems sections
  • Sample Final Questions - Password weprevail

C Programming

Linux Programming

Software Setup and Tools

Helpful Topics from CMPT 295

Overall, CMPT 295 gives you a good mental model for what is going on inside your computer system. Below are some of the specific topics from CMPT 295 that are relevant for this course:

  • Basics of the binary number system
  • Von Neumann architecture and the fetch/decode/execute cycle
  • Basics of assembly/machine language instructions
    • You don't need to remember any specific assembly language, just the details of how the generated machine code is executed
  • Basics of memory architecture
    • Understanding memory addresses
    • Main memory (RAM)
    • Cache memory and locality of reference

Resources