Review for First Exam
This exam covers Weeks 1-6 of the syllabus The corresponding chapters of the textbook are
1,2,3,5,7,8 and 9.
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
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
- 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,
italics, boldface,
paragraph, line break, headings,
ordered and unordered lists,
hr, links <a href....> ..</a> , img,
changing colors of background, using a background image,
changing colors of the text and links,
images,
tables
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:
- assessing credibility of information found online
- plagiarism
- copyright, common knowledge, public domain
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
- vacuum tube, transistor, silicon chip
- 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.