Test 1 ECSC 130

Spring 2023

Name ______________________________________


  1. [3 points] What is Computer Science? Provide an definition.
  2. Abstraction
    1. [3 points] Define abstraction as it applies to computer science.
    2. [2 points] Describe this test at two different levels of abstraction.
    3. [4 points] Describe why your two levels are different. Defend that your levels are abstraction.
  3. Algorithms
    1. [3 points] Define algorithm.
    2. [4 points] An algorithm is a set of instructions that must meet two criteria. What are these criteria?
  4. Computer History
    1. [6 points] Name/describe the four "generations" of computers. Describe the general trend throughout these generations.
    2. [3 points] What is Moore's law?
  5. [6 points] Name and describe three different levels of programming.
  6. [6 points] Given an algorithm that can be used to convert a number from base 2 to base 10.
  7. Perform the following conversions:
    1. [3 points] Convert $101111_2$ to decimal.
    2. [3 points] Convert 374 to binary
    3. [2 points] Convert the $F235_{16}$ to binary.
    4. [2 points] Convert the $1011110111100001_{2}$ to octal.