Introduction to Computer Science

CSCI 125, Spring 2004

Test 1


  1. (6 points) Define abstraction. Give two examples of abstractions used in every day life. Why do we form abstractions?

  2. (10 points) What is the basis for the technology at each generation of computer hardware? Briefly describe each.

  3. (4 points) Describe the tendencies in computer hardware from 1930 through today.

  4. (6 points) Define Machine Language, Compiler, and Assembler. State the relationship between these items.

  5. (4 points) What is the difference between an application program and a system program? Give an example of each.

  6. (4 points) State Moore's law.

  7. (10 points) What is computer science? State the difference between computing as a discipline and computing as a tool.

  8. (3 points) Represent 147 in binary.

  9. (3 points) Represent 10110102 in decimal.