Textbooks

  • We use the fifth edition of Patterson and Hennessy’s textbook “Computer Organization and Design”.
    ISBN 0124077269.

  • We also use the second edition of Kernighan and Ritchie’s reference textbook “The C Programming Language”.
    ISBN 0131103628.

Additional materials

  • « MIPS Assembler and Runtime Simulator (MARS) » Software
  • Graphical tool for the design and simulation of logic circuits “Logisim
  • Documentation on MARS.
  • Documentation on Logisim.
  • Java software (SE version 11 or above) - required by Logisim and MARS.
  • Documentation on installing “Java” (on Windows; macOS or Linux).
  • MIPS Reference Sheet: Official VersionTrimmed Version.
  • Other resources on MIPS.
  • Site for downloading VirtualBox
  • Virtual machine (64bits - 1.7 GB) preconfigured for this course

    SHA256SUMS: F4B5755FE50E215911221AB6720C1E04D8A00D0394DDDD6C0705AD35066D9682

Past exams

(in french)