Not logged in. Login

Tutorial Notes & Resources

Textbook Access

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
Updated Fri Jan. 05 2024, 15:12 by hskhangu.