Outline for September 28, 2012

Reading: § 1, 5

  1. About the class
    1. Instructors and TAs
    2. Class web site, handouts
    3. Smartsite and submitting homework
    4. Homework, grading, and extra credit
  2. What is a computer?
    1. Computer programs
    2. Execution
  3. Storing data
    1. Bits and bytes
    2. Binary number system (base 2)
    3. Hexadecimal number system (base 16)
  4. Software and hardware
    1. Functional description of a computer
    2. How the software controls the hardware
    3. How the hardware limits the software
  5. Python
    1. What is Python?
    2. Why Python for this class?
  6. >Programming languages
    1. High-level languages: semantics and syntax
    2. Low-level languages: assembly language, machine language

  7. A PDF version is available here.
    ECS 10, Basic Concepts of Computing
    Fall Quarter 2012