This calendar describes the course throughout the term. (Links will become "live" when they're needed.) Here you will find lecture slides (Lecture column), and Lab materials (Section column).
School Holidays
We have three official UW holidays during this quarter:
- November 12 is Veterans Day. Important: Students with Monday labs must attend any lab on Tuesday, November 13, to make up the missed work.
- November 22 and 23 are the Thanksgiving Holidays. No makeup is required.
In addition, for our course only, all lecture and labs are canceled on November 21, the Wednesday before Thanksgiving. No makeup is required.
Date | Day | Lecture Topic | Due Dates for Readings |
Lab Topic |
Homework |
Summary |
|
---|---|---|---|---|---|---|---|
Sept 26 | Wed |
Introduction |
UW Network
Resources (Lab 01) |
Become familiar with the course Web site and UW computing facilities | |||
Sept 27 | Thu | UW Network
Resources (Lab 01) |
|||||
Sept 28 | Fri | Terms: Le Mot Juste Print Slides |
DUE: HW 1 at Beginning of lecture |
Why there are strange words in computing, and why we need to learn them! | |||
Oct 1 | Mon |
Digerati |
Directories
(Lab 02) |
Explore two common desktop operating systems | |||
Oct 2 | Tue | Directories
(Lab 02) |
|||||
Oct 3 | Wed |
Networking Print Slides |
Fluency Chapter 3 |
Routing packets and communicating with postcards | |||
Oct 4 | Thu | ||||||
Oct 5 | Fri | HTML |
Fluency Chapter 4 |
DUE: HW 2 at Beginning of lecture |
Marking up content for the World Wide Web | ||
Oct 8 | Mon | Net Truth |
Fluency Chapters 5 & 6 |
HTML (Lab
04) |
Why not believe stuff published online like this calendar? | ||
Oct 9 | Tue | HTML (Lab
04)
|
|||||
Oct 10 | Wed | Debugging |
Fluency Chapter 7 |
Image Manipulation (Lab 05) | Before calling Tech Support, try this. | ||
Oct 11 | Thu | Image
Manipulation (Lab 05) |
|||||
Oct 12 | Fri |
Digital Representation
|
Fluency Chapter 8 |
A world of 1's and 0's | |||
Oct 15 | Mon |
|
Fluency Chapter 11 |
Project Work | Light, Sound, and Magic in a Virtual World | ||
Oct 16 | Tue | Project Work | Due by 10pm: Project 1A |
||||
Oct 17 | Wed | Digitizing & HTML Review Print Slides In-class example |
Fluency Chapters 9 &10 |
GUIs (Lab 06) |
Binary to ASCII, setting up an HTML page, and the work process | ||
Oct 18 | Thu | GUIs (Lab 06) |
|||||
Oct 19 | Fri |
Javascript Programming |
Fluency Chapters 18 & 19 |
Thinking procedurally is a familiar idea | |||
Oct 22 | Mon | Programming Basics and Algorithms Print Slides In Class Example |
Fluency Chapter 20 |
Project Work |
Adding interaction to Web pages | ||
Oct 23 | Tue | Project Work |
Due by 10pm: Project 1B |
||||
Oct 24 | Wed |
Functions
|
Fluency Chapter 21 QuickStart Chapter 1 |
Packaging computations for future use | |||
Oct 25 | Thu | ||||||
Oct 26 | Fri | Input and Output: Forms |
Fluency Chapter 22 QuickStart |
Ins and outs of input forms. | |||
Between October 29 and November 1, |
|||||||
Oct 29 | Mon | Functions and Abstraction |
QuickStart pp. 108-113 |
Continue Lab 07 | Reusing your code | ||
Oct 30 | Tue | Continue Lab 07 | |||||
Oct 31 | Wed | Iterations |
QuickStart Chapter 3 |
Programming Functions (Lab 08) | Once is not enough! | ||
Nov 1 | Thu | Programming Functions (Lab 08) | |||||
Nov 2 | Fri | Animation |
QuickStart Chapter 4 |
Livening up Web pages | |||
Between November 5 and 8, |
|||||||
Nov 5 | Mon | Algorithms Summary |
Fluency Chapter 22 |
Programming Iterations (Lab 09) | The big picture. | ||
Nov 6 | Tue | Programming Iterations (Lab 09) | |||||
Nov 7 | Wed | JavaScript Summary |
Fluency Chapters 18-22 |
Extra Credit: Time Zones (Lab 10) |
JavaScript Wrapup | ||
Nov 8 | Thu | Extra Credit: Time Zones (Lab 10) |
|||||
Nov 9 | Fri | Planning Document |
Planning project 2B | ||||
On November 14 and 15, |
|||||||
Nov 12 | Mon | No Class: |
Join any Tuesday lab | ||||
Nov 13 | Tue | Project Work | Due by 10pm: Project 2A |
||||
Nov 14 | Wed | JavaScript Review In Class Examples |
Fluency Chapter 9 |
Project Work | Assigned: Project 2B |
More on JavaScript | |
Nov 15 | Thu | Project Work | |||||
Nov 16 | Fri | More on JavaScript Project 2A Narrative |
|||||
On November 19 and 20, you will have the quiz that was postponed from last week. |
|||||||
Nov 19 | Mon | Fluency Chapter 13 |
Spreadsheets (Lab 11) Excel 2007 Extra Credit |
Spreadsheets are an easy way to compute | |||
Nov 20 | Tue | Spreadsheets (Lab 11) Excel 2007 Extra Credit |
|||||
Nov 21 | Wed | No Lecture: Happy Thanksgiving | No Lab: Nice TA's :-) | ||||
Nov 22 | Thu | No Lab: Happy Thanksgiving | |||||
Nov 23 | Fri | No Lecture: Happy Thanksgiving | |||||
Quiz is canceled. |
|||||||
Nov 26 | Mon | Spreadsheets & Databases Excel 2003 Excel 2007 |
Fluency Chapter 13 |
Access Intro (Lab 13) |
|
Databases—better than spreadsheets? | |
Nov 27 | Tue | Access Intro (Lab 13) Access 2003 Access 2007 |
|||||
Nov 28 | Wed | Thinking of Databases Print Slides |
Fluency Chapter 14 |
MS Access Reports & Forms (Lab 14) | Asking questions (and getting answers) from databases | ||
Nov 29 | Thu | MS Access Reports & Forms (Lab 14) | |||||
Nov 30 | Fri | Designing Databases Print Slides |
Fluency Chapter 15 |
Due by 10pm: Project 2B |
A chalk talk | ||
No quiz |
|||||||
Dec 3 | Mon | Computers & Society Privacy |
Fluency Chapter 12 |
Project Work | Making computing more pleasant | ||
Dec 4 | Tue | Project Work | |||||
Dec 5 | Wed | Security |
Fluency Chapter 17 |
Project Work Extra Credit: Security (Lab 15) |
Be careful! It's a jungle out there. | ||
Dec 6 | Thu | Project Work Extra Credit: Security (Lab 15) |
|||||
Dec 7 | Fri | Wrap Up Print Project 3 Part C2 |
Fluency Chapter 24 |
Extra Credit: Address Munging (Lab 16) |
What have we learned this term? | ||
No quiz next week! No final! Concentrate on finishing your project. Turn in before 10pm on Tuesday night. |
|||||||
Dec 10 | Mon | ||||||
Dec 11 | Tue | Due by 10pm: |