Study Guide for Mid-Term
- What is computer science?
- How is computer science related to art? How does it help art?
- How is computer science related to science? How does it help science?
- What are some of the different areas of computer science?
- What is a problem?
- What is problem solving?
- What are examples of problem solving?
- How do you problem solve?
- What kind of problems can be solved by a computer?
- What kind of problems can not be solved by a computer?
- What is the scientific method for problem solving?
- What is the method for problem solving by Polya?
- What is an algorithm?
- What is a program?
- What is the difference between an algorithm and a program?
- What is an example of an algorithm?
- What makes one algorithm better/more efficient than another for solving the same problem?
- What are the two search algorithms we discussed, and how do they work?
- What are the two sorting algorithms we discussed, and how do they work?
- Given a list of numbers, use each search algorithm and show me each step to sort the list.
- Given a list of numbers, use each sort algorithm and show me each step to sort the list.
- What is a computer?
- What is a computer made up of?
- Who originally designed the concept of the computer?
- What are the 4 or 5 main aspects of a computer?
- How have computers progressed over time?
- How does the original design for a computer differ from the modern computer of today?
- How do computers solve problems?
- What are the phases for developing a program?
- What does [x] do in Linux? where [x] is any of the commands you learned in recit.
- What are all the insides of the computer?
- What is a good thing to buy for RAM/HD/graphics card/motherboard/processor/GHz?
- What is a dual core processor? How does that differ from the other type?
- What's an analog signal? A digital signal?
- What signal do computers use? Why?
- Which is better for cell phones - analog or digital and why?
- What is the binary numbering system?
- What is the hex numbering system?
- What is machine code
- What is a bit? a byte? a kb?
- What is ASCII?
- How is the letter 'A' represented in ASCII? What about 'a'?
- What's the difference between a 32-bit processor and a 64-bit processor?
- What is the problem with 1/10 in a computer program? What disasters have occurred because of it?
- What is a random number?
- What is a pseudo-random number?
- Can computers generate random numbers?
- How do pseudo-random numbers affect casinos/lotteries/bingo/video games?
- How can someone 'beat the system' on supposedly random things?
- What's the difference between machine language and assembly language?
- What's the difference between assembly language and high-level language?
- What's the difference between procedural languages and object-oriented languages?
- What's the difference between procedural languages and functional languages?
- What are examples of programming languages of each of the above types?
- What is a database, and what language is usually used?
- What was the program counter in your recit exercise?
- What was the ALU for in your recit exercise?
- How does email work (and not how to use an email system, how does it work)
- What is TCP/IP?
- What is the difference between POP3 and IMAP?
- What is a router?
- What is the DNS?
- What is an IP address? an internet address? a domain name? the URL? an email address?
- What is SMTP?
- How would you describe in an analogy to a child how email works (NOT how to use email).
- What does HTML stand for?
- HTML: How do you put something in bold? italic? underline? a numbered list? a bullet list?
- HTML: How do you put stuff in to a table? change the background color of the page?
- HTML: How do you display an image as the background?
- What is the difference between an absolute and a relative address?
- HTML: How do you set up an external link? internal link? link with relative address?
- HTML: What does title tag do? How do you go to the next line? Create a horizontal line?
- HTML: What is the extension you need on html files?
- What are the modes that need to be for an html file to be visible on the Internet?
- What is a DL tag? DD tag?
- How do you use the mailto: feature?
- How do you display an image?
- When creating your own color, what numbering system do you use?
- When creating your own color, how would create red? (not using RED or red)
- When creating your own color, how would create blue? (not using RED or red)
- When creating your own color, how would create yellow? (not using RED or red)
- How do you increase your font size? decrease? change the color? align to the right?
- What are headings?
- What are some good ideas for web design?
- What are some bad ideas for web design?
- What is your URL?
- How do you add JavaScript stuff to your page?
- What does onLoad do and where would you put it?
- How do you determine today's date to display on your page?
- How do you pop up a dialog box? What types of dialogs are available?
- How do you change an image when the mouse rolls over the image?
- How do you work in ALICE?
- How do you add a fairy to your world in ALICE?
- How do you see what methods are available for your fairy object in ALICE?
- What's the difference between the "doTogether" and "doInOrder" in ALICE?
When would you use one over another?
- How do you run the examples in ALICE?
- How do you translate from binary number to decimal? From decimal to binary?