Test 1 ECSC 130
Spring 2023
Name ______________________________________
Please make sure that your name is on this page.
Please staple this sheet to your answers, this page on top.
Please answer each question fully, carefully and thoughtfully.
No credit will be given for unreadable answers, please write neatly.
Answer the questions in any order, but please number each answer.
[3 points] What is Computer Science? Provide an definition.
Abstraction
[3 points] Define abstraction as it applies to computer science.
[2 points] Describe this test at two different levels of abstraction.
[4 points] Describe why your two levels are different. Defend that your levels are abstraction.
Algorithms
[3 points] Define algorithm.
[4 points] An algorithm is a set of instructions that must meet two criteria. What are these criteria?
Computer History
[6 points] Name/describe the four "generations" of computers. Describe the general trend throughout these generations.
[3 points] What is Moore's law?
[6 points] Name and describe three different levels of programming.
[6 points] Given an algorithm that can be used to convert a number from base 2 to base 10.
Perform the following conversions:
[3 points] Convert $101111_2$ to decimal.
[3 points] Convert 374 to binary
[2 points] Convert the $F235_{16}$ to binary.
[2 points] Convert the $1011110111100001_{2}$ to octal.