Outline for September 28, 2012
Reading
: § 1, 5
About the class
Instructors and TAs
Class web site, handouts
Smartsite and submitting homework
Homework, grading, and extra credit
What is a computer?
Computer programs
Execution
Storing data
Bits and bytes
Binary number system (base 2)
Hexadecimal number system (base 16)
Software and hardware
Functional description of a computer
How the software controls the hardware
How the hardware limits the software
Python
What is Python?
Why Python for this class?
>Programming languages
High-level languages: semantics and syntax
Low-level languages: assembly language, machine language
A PDF version is available here.
ECS 10, Basic Concepts of Computing
Fall Quarter 2012