Course Material
|
Computer Basics
hardware vs. software
von Neumann architecture: CPU + memory + I/O
bits, bytes
operating system
History of Science & Computing
Greek pre-science, Dark Ages, Renaissance, Scientific Revolution
scientific method, experimentation (consistency vs. accuracy)
computer generations:
mechanical, vacuum tube, transistor, IC, VLSI, networks/parallelism
Web & Internet History
ARPANet development & growth, Internet Society
key ideas: distributed network, packet-switching
Internet protocols: TCP, IP
Web development & growth, World Wide Web Consortium
key ideas: hypermedia, Web server, Web browser
Web protocols: HTTP, HTML
Creating Interactive Web Pages
static pages with HTML
text layout: P, BR,
headings & alignment: H1, H2, ..., H6, STYLE, DIV
font formatting: B, I, BIG, SMALL, SPAN
hyperlinks: A, HREF
images: IMG, SRC, ALT
lists: UL, OL, LI
tables: TABLE, TR, TD, BORDER
dynamic pages with JavaScript
SCRIPT tags, JavaScript statements
input via prompt
assignment statement, prompt function, variable, parseFloat function
output via document.write
document.write, strings + variables, integrating HTML tags
data types: string, number, Boolean (true/false)
predefined functions: Math.sqrt, Math.max, Math.pow, Math.random, ...
errors & debugging: syntax error, run-time error, logic error
|