CS 111A Lecture Notes - Computer Basics - Chapter 1

Hardware and Software

5 Main Components of Computer Hardware

  1. Central Processing Unit (CPU) - Fetches and follows instructions, and does simple arithmetic calculations. (Following simple instructions given to it.)
  2. Main Memory (RAM) - A silicon-wired card inside the computer box containing huge numbers of numbered memory locations (bits organized into bytes). High speed, low capacity. Volatile (memory is lost when power shuts down).
  3. Secondary Memory - Hard drive, flash memory, CD-ROM, etc. Low speed, high capacity. Non- volatile (nothing lost when power is cut.)
  4. Input Device - Keyboard Mouse, etc. (input stream)
  5. Output Device - Screen, Printer, etc. (output stream)

Making Software Work

Here is an historical Glossary of Programming Languages

Java Code

Software Development

Return to the main CS 111A page