Exam Review: HTML 1. Know the required elements for a web page, and the way they have to be put together (i.e. the skeleton) <html> <head> <title></title> </head> <body> </body> </html> 1. Know what the purpose and use of heading, paragraph, anchor, image, and break tags 2. Know the required attributes of anchor and image and how to use them a. For your webpage, you want to make it look like a newspaper. What element would you use to do the headline? <h1> b. You need a little extra space between two lines on your webpage. What element should you use? c. You want to link to another page in the same folder as your current page. The other webpage is called “secondPage.html”. Show the html code needed to create this d. How would you create a paragraph in html? e. Show the html code to add the image titled “bingo.jpg” to your webpage 3. Know how to change the color, background color, text indent, or border using CSS a. Show the CSS to change all paragraphs to have a 16 pixel indent History of Computing 1. Know the 4 major steps in the modern computing development and be able to answer questions about any of them, especially concerning the effects of the change from one to the other a. What was the large change in technology that replaced transistors Computer Basics 1. What is a computer a. an electronic device for storing and processing data, typically in binary form, according to instructions given to it in a variable program 2. What is a program a. A series of instructions for a computer 3. What are the tree types of instruction types a. Arithmatic b. Memory c. Control Flow 4. Know hardware vs. software vs. firmware vs. data and be able to label examples appropriately a. Microsoft Word b. .jpg file c. Monitor d. What is the difference between software and firmware? Low Level 1. Given inputs and a circuit diagram composed of AND, OR, NOT, and XOR gates, determine output a. 2. What are Bits a. 0 or 1 3. What are Bytes a. 8 bits 4. Know the RGB Color Scheme, and be able to identify basic colors given a trio of numbers. a. What color is given by the RGB 0,255,0 5. Be able to determine what part of the Von Neuman Architecture is being described a. What part of the Von Neuman Architecture hold the data being worked with? 6. Know examples of Volatile and Non-volatile Storage a. Volatile i. RAM ii. Cache b. NonVolatile i. ROM ii. Solid State iii. Hard Disk iv. Magnetic Storage Code 1. Know the properties of Binary/Machine Code, Assembly Code, and Source Code a. Machine Code runs on CPU directly b. Assembly Code has simple instructions that work with registers and storage directly c. Source Code is a high level language that needs to be compiled to run 2. Given example code, be able to determine what is printed out to the screen, or what values that the variables have at the end. The code can use if-else statements, while loops, foreach loops, and arrays a. 1 A=15 B=20 If(a>b) Write “Hi” Else Write Join(“Bye”,A) Be able to show the steps of a merge sort given a set of random numbers 7 7 6 5 15 15 7 6 12 6 12 7 6 12 15 12 81 5 5 15 5 81 21 21 21 21 24 24 24 24 81 81 Be able to perform a binary search on an array or tree What values get examined when doing a binary search for 5 on the following array? 1 3 7,3,5 5 7 9 10 12 Be able to create a binary tree given a stream of numbers Create a binary tree using 6,3,5,2,7,4,10 Understand how the example procedures covered in class work, and be able to write similar functions. Write a piece of code that multiplies the contents of a list Know what LAN and WAN networks are, and know the topologies of LANs Local Area Network Operating Systems What are the main purposes of an Operating System Be able to explain the differences between Dynamic and Fixed Memory Allocation Know how the 3 CPU scheduling techniques in class work