This page contains links to additional reading and video materials to supplement the required assignments on the Detailed Schedule.

Skip directly to Week 1 | Week 2 | Week 3 | Week 4 | Week 5 | Week 6 | Week 7

W1 Additional Readings: HTML
Basic HTML (.html)
w3schools: HTML tutorial (Read HTML Introduction through HTML Formatting (you may skip HTML Attributes); also read basic info about HTML Links and HTML Lists (you may ignore sections on colors, styles and attributes for now); ignore ads below the "<<Previous    Next Chapter>>" line)
Internet Society: Brief History of the Internet
Computer History Museum: Internet History
Eha: An Accelerated History of Internet Speed (Infographic)
Wikipedia: History of the Internet
W3C: The basics of HTML and Marking up textual content in HTML
Reed: CH 2 (HTML), CH 3 (Internet)

Lab1 Additional Readings: CSS
w3schools: CSS tutorial (CSS Introduction through CSS How To)

F1 Additional Readings: Getting Started in JavaScript
Reed (2nd Edition): CH 4 to "Interactive Pages" and CH 5
Reed (3rd): CH 4 (pp 61-66), CH 5 (83-95), CH 7 (119-193)
W3C: Web Standards Curriculum: HTML structural elements (Read the sections on typical page elements and HTML5 structural elements)
W3C: Programming [JavaScript] - The real Basics (Read the Introduction and the sections on Variables and Variable Types, but skip Arrays for now)
w3schools: JavaScript tutorial (through "JS Operators")

M2 Additional Readings: More JavaScript
Reed (both editions): rest of CH 4
CH 15 to but not including "Searching Strings"

W2 Additional Readings: More JavaScript
Reed (both editions): (2nd Edition) CH 7
(3rd Edition) CH 5

F2 Additional Readings: JS Functions
Reed (both editions): CH 9

M3 Additional Readings: Conditions
Reed (both editions): CH 11
Essential JavaScript (In your browser, search for Conditionals: If)

F3 Additional Readings: Arrays
Reed (both editions): CH 17 through Generating Acronyms

M4 Additional Readings: Loops
Reed (both editions): CH 13 and "For Loops" (p. 248 in edition 2, p. 251 in edition 3)
Finish CH 17

F4 Additional Readings: CS History through WW II
Reed (both editions): CH 6

M5 Additional Readings: Data Representation
How Stuff Works How Bits and Bytes Work (pp. 1-3)
Reed (both editions): CH 12

W5 Additional Readings: Inside the Computer
How Stuff Works How Microprocessors Work (p. 1, "Computer Tour", and the first few computer hardware pictures)
Reed (both editions): CH 14
Simulator

F5 or F6 Additional Readings: History: Mainframes to Personal Computers
Computing Centers: Tour of Mainframe Computer Room (1990), Google data center (2012)
How Microchips Are Made (9 minutes)
The Fabrication of Integrated Circuits (11 minutes, could stop after 7 min)
How Transistors Work - The MOSFET (7 minutes)
How the Intel Processor is Made (7 minutes; How completed chips are built into processors)

M6 Additional Readings: Boolean Logic
All About Circuits Volume 4, Chapter 7 (Boolean Algebra)
The George Boole Song (just for fun: song about the life of George Boole in a traditional Irish folk song style)

W6 Additional Readings: Gates
Reed (both editions): CH 16
Transistor Simulator using cicuit_demos.circ
All About Circuits Volume 4, Chapter 3 (Logic Gates, p. 1) and Volume 4, Chapter 9 (p. 2 on the Half-Adder)

F6 Additional Readings
See F5 Additional Readings

M7 Additional Readings: User Interfaces
Dimitry Fadeyev, 8 Characteristics Of Successful User Interfaces (circa 2009)
James Hobart, Principles of Good GUI Design (1995)
Andrew Houle, 4 Principles of Good Design for Websites (2009)
Rick Oppedisano, Common Principles: A Usable Interface Design Primer (circa 2002)
Summary of Design Rules from The Humane Interface by Jef Raskin, ed. Richard Karpinski (2009)
Kyle Sollenberger, 10 User Interface Design Fundamentals (2012)
Bruce Tognazzini, First Principles of Interaction Design (2003)
Wikipedia: User Interface Design, Cognitive Dimensions

F7 Additional Readings: Social & Ethical Issues
CH 18