Review for First Exam
You should know the following concepts and terms:
General background / Data representation
- hardware/software
- monitor, keyboard, input, output
- CPU, processor
- memory, hard drive, floppy drive, RAM, diskette
- program, operating system, application program
- bits, bytes, KB, MB, GB
- ASCII text, binary, Unicode
- You should be able to convert a binary number into decimal - here is an
online tool to practice with
Windows (you will probably not be tested
on this directly, but you should certainly know these!)
- desktop, window, icon, title bar, menu bar
- control menu bar, minimize, maximize, restore, scroll bars
- point, click, double click, drag, dialog box
Internet
- LAN, WAN
- ARPANET, internetwork
- IP address, DNS name
- Domain Name System
- TCP/IP software, RFC
- packet switching, IP datagram, IP address
- email, mailing lists, email viruses
- communication protocol
- routers
Web pages and HTML
- URL, home page
- browser, hypertext
- HTML tags: HTML, HEAD, BODY, title,
underline, italics, boldface,
paragraph, line break, headings,
ordered and unordered lists
HR, links < A HREF....> ..</A> , IMG,
changing colors of background, using a background image
Software
- algorithm
- compiler, interpreter
- machine language, high level language
- stored program concept
- software life-cycle
Searching for Information
- search engines, subject directories, meta-search engines
- deep Web
- advanced searches
- spider, index
- AND and OR
- TITLE: and URL:
History of Computer Science
You should be familiar with the contributions of these people:
- Pascal
- Jacquard
- Babbage
- Ada Lovelace
- John von Neumann
- Alan Turing
- Grace Hopper
- Hollerith
- Ritchie and Thompson
and also know what these refer to:
- Pascaline
- ENIAC
- Moore's Law
- RFC
- Internet 2
- Unix
- Difference Engine, Analytical Engine
You are also responsible for the answers to the questions
in the homeworks and labs.
Many of the questions on the exam will be based on the labs.