SEN2201 · Bilgisayar Sistemleri

Computing Systems

Bits, logic circuits, memory, the von Neumann model, the LC-3 ISA, assembly and C.

Textbook: Patt & Patel, Introduction to Computing Systems (2nd edition), MGraw Hill, 2004. ISBN 0-07-121503-4 (required)

  1. Week 1
    Introduction to a Computer System
  2. Week 2
    Bits, Data Types, and Operations
  3. Week 3
    Digital Logic Structures (logic gates, combinational logic circuits)
  4. Week 4
    Digital Logic Structures (concept of memory, sequential logic circuits)
  5. Week 5
    The von Neumann Model (instruction processing)
  6. Week 6
    The von Neumann Model (I/O basics)
    • I/O basics: memory-mapped I/O and pollingHow the keyboard and the display are connected to the LC-3: the KBSR/KBDR/DSR/DDR registers, the ready bit, the polling loop, the difference from interrupts and an introduction to TRAP service routines.
  7. Week 7
    ISA Overview (Memory organization and registers)
  8. Week 8
    ISA Overview (Memory organization and registers)
  9. Week 9
    Review for the Midterm Exam
  10. Week 10
    Assembly Language
  11. Week 11
    Programming in C
  12. Week 12
    Programming in C
  13. Week 13
    Programming in C
    • Pointers, arrays and strings in CThe address (&) and content (*) operators, pointer diagrams, swapping with pointers, arrays and pointer arithmetic, passing an array to a function, null-terminated strings and the LC-3 memory layout.
  14. Week 14
    Programming in C