Intro to Computer Systems

Site Map

Study Organiser: start here.

Document Tree

  1. Introduction and Number Systems
    1. Course Structure
    2. Asking Good Questions
    3. Hardware Primitives
    4. History of Computing
    5. The Role of Hardware and Software
    6. Data Representation
    7. Number Systems
    8. Video Recordings
  2. System Basics
    1. A Computer System
    2. System Architecture
    3. Data Links
    4. Legacy Connections
    5. Video Recordings
  3. Digital Logic and Boolean Algebra
    1. Digital Logic and Boolean Algebra
    2. Video Recordings
  4. Processors
    1. System Processors
    2. CPU Architecture
    3. Video Recordings
  5. Memory and Hamming/SECDED Codes
    1. Memory Systems and Technologies
    2. Memory Addressing
    3. Memory Management in Software
    4. Error Detection and Correction
    5. Coding Schemes
    6. Video Recordings
  6. System Expansion
    1. Feature Expansion
    2. Data Buses
    3. Storage Systems
    4. Form-Factor Considerations
    5. Video Recordings
  7. Peripheral Expansion
    1. General-Purpose Expansion
    2. Wireless Expansion
    3. Display Technologies
    4. Display Connections
    5. Video Recordings
  8. Mass Storage
    1. Attributes of Mass Storage
    2. Magnetic Media
    3. Optical Media
    4. Solid-State Media
    5. Video Recordings
  9. Power Considerations
    1. What Consumes Power?
    2. Sources of Inefficiency
    3. Idle Power Requirements
    4. Thermal Design Power
    5. Video Recordings
  10. Equipment Failure
    1. Understanding Failure Statistics
    2. How Do Computers Fail?
    3. Reliability Strategies
    4. Error Correction and Redundancy
    5. Video Recordings
  11. Systems and Software
    1. Operating System Basics
    2. Components of an Operating System
    3. Operating Systems in Practice
    4. Video Recordings
  12. System Integration
    1. Process Management
    2. A System of Systems
    3. Price, Performance, Power
    4. Cascade Effects
    5. The Reality of Future-Proofing