Introduction to Computers

A PC Ad lists a computer for sale, with all this stuff:
  1. 300MHz Pentium II processor (CPU)
  2. 32-364MB RAM, 50ns
  3. 512K Cache
  4. 6.4-16GB disk
  5. 32x CDROM (optional DVD)
  6. Monitor, keyboard, mouse,
But what is all this stuff?

CPU executes instructions, using data stored in memory

Some numerical relations are not obivous, like processor speed and memory speed (one in MHz, one in nanoseconds). Now, how is all of this hardware used?
  1. The operating system controls the resources (hardware) and interacts with the user.
    1. i.e., Windows(95,98,NT), Linux, Macintosh, etc.
    2. Also the BIOS of the PC -- this is the first level of the OS
  2. Operating system is software
    1. just a set of instructions for the hardware
  3. It controls the hardware; in other words, it manages the resources.
  4. It lets the user interact with the computer; it provides a user interface.
In this course you'll learn how to solve problems using a computer. Problem solving using a computer involves:
  1. First figuring out an outline of the solution (Algorithm)
  2. Next, communicating this algorithm to the computer so that the computer can execute it.
Step 1 may involve a lot of THINKING, while Step 2 involves being able to transcribe the algorithm in a formal notation that the computer can understand.
The formal notation is called a computer programming language.
Reading Assignment: Chapter 1, Lewis+Loftus (the Java book).