Sharjah

MITEECS6.004

Computation Structures

planned·~168 hours total

Professors

  • Chris Terman
  • Steven Ward

Textbook

  • Computation Structures

    Stephen A. Ward, Robert H. Halstead · ISBN 9780262231398 · free copy

Prerequisites

Materials

Digital design and computer architecture, from transistors through ISAs, pipelining, caches, virtual memory, and parallel programming. The undergraduate hardware course. Note: superseded by 6.5950 in current MIT curriculum.

Syllabus

  1. Week 1

    Binary representation; bits and bytes

  2. Week 2

    Combinational logic; truth tables; gates

  3. Week 3

    Sequential logic; finite state machines

  4. Week 4

    Pipelining; performance

  5. Week 5

    Beta processor — instruction set architecture

  6. Week 6

    Assembly language programming

  7. Week 7

    Caches and memory hierarchies

  8. Week 8

    Virtual memory; protection

  9. Week 9

    Operating systems; processes; threads

  10. Week 10

    Parallel processing and synchronisation