Introduction to Computer Science
CSCI 125, Spring 2004
Test 1
- Please answer each question carefully and thoughtfully.
- Please use as much paper as you wish and answer in any order, but make
sure that you label each question.
- Make sure that your name is on each page.
- Make sure that you answer all questions.
- Point values for each question are noted by the question.
- (6 points) Define abstraction. Give two examples of abstractions used in every day life. Why do we form abstractions?
- (10 points) What is the basis for the technology at each generation of computer hardware? Briefly describe each.
- (4 points) Describe the tendencies in computer hardware from 1930 through today.
- (6 points) Define Machine Language, Compiler, and Assembler. State the relationship between these items.
- (4 points) What is the difference between an application program and a system program? Give an example of each.
- (4 points) State Moore's law.
- (10 points) What is computer science? State the difference between computing as a discipline and computing as a tool.
- (3 points) Represent 147 in binary.
- (3 points) Represent 10110102 in decimal.