Calendar—Assignments & Due Dates
Week 1 • 2 • 3 • 4 • 5 • 6 • 7 • 8 • 9 • 10 • Finals
Links to lecture slides are available on the same day as lecture. If the slides are not available by 12 noon, then a 0.5pt extra credit is awarded to the students.
If students find and report significant errors in any assignment before they are noticed by course staff, the students will receive 0.5pts of extra credit.
Holidays and Events
- Memorial Day, May 28, is a UW campus holiday
Week 1 |
||||||
| Date | Day | Lectures | Readings | Lab Sessions | Work Assigned | Due by 10pm |
|---|---|---|---|---|---|---|
| Mar 26 | Mon |
Introduction |
CANCELLED |
GoPost Biography [instructions] | ||
| Mar 27 | Tues |
CANCELLED |
||||
| Mar 28 | Wed |
Terminology |
Lab 1 |
Week 1 Discussions [GoPost] UW Computing Lab [instructions] Clicker Registration [webQ] |
||
| Mar 29 | Thurs |
Lab 1 |
UW Computing Lab [instructions] |
|||
| Mar 30 | Fri |
Human-Computer Interaction |
GoPost Biography |
|||
Week 2 |
||||||
| Date | Day | Lectures | Readings | Lab Sessions | Work Assigned | Due by 10pm |
| Apr 2 | Mon |
Networking Videos: |
Fluency, ch 3 |
Lab 2 |
SFTP Lab [instructions] |
UW Computing Lab Clicker Registration |
| Apr 3 | Tues |
Lab 2 |
SFTP Lab [instructions] |
|||
| Apr 4 | Wed |
Web Search and Search Engines Q6C Handout: [PDF] Videos: (You may need to download the Adobe Connect Meeting Add-In to view the above two videos) |
Fluency, ch 5 and 6 |
Lab 3 |
Week 2 Discussions Image Manipulation Lab [instructions] |
Week 1 Discussions |
| Apr 5 | Thurs |
Lab 3 |
Image Manipulation Lab [instructions] |
SFTP Lab |
||
| Apr 6 | Fri |
XHTML |
Fluency, ch 4 |
|||
Week 3 |
||||||
| Date | Day | Lectures | Readings | Lab Sessions | Work Assigned | Due by 10pm |
| Apr 9 | Mon |
XHTML and CSS |
Fluency, ch 4 |
Lab 4 |
XHTML Lab [instructions] |
Image Manpulation Lab |
| Apr 10 | Tues |
Lab 4 |
XHTML Lab [instructions] |
|||
| Apr 11 | Wed |
Social Implications of IT |
Fluency, ch 12 |
Project 1A |
Week 3 Discussions Project 1A [instructions] Plagiarism Activity [instructions] |
Week 2 Discussions |
| Apr 12 | Thurs |
Project 1A |
Project 1A [instructions] |
XHTML Lab |
||
| Apr 13 | Fri |
Accessibility and Assistive Technologies |
Introduction to Web Accessibility [html] Universal Design [pdf] Working Together... [pdf] World Wide Access [video] |
|||
Week 4 |
||||||
| Date | Day | Lectures | Readings | Lab Sessions | Work Assigned | Due by 10pm |
| Apr 16 | Mon |
A Computing History Clip Show |
An Illustrated History of Computing Pioneering Women in Computer Science Women of ENIAC (optional) |
Project 1A |
Project 1A (5 points EC) |
|
| Apr 17 | Tues |
Project 1A |
Project 1A (2 points EC) |
|||
| Apr 18 | Wed |
When IT Goes Bad |
High-Tech Trash (Look through the Photo Gallery, Interactive, etc. as well) Therac-25 Case Study (Read the various parts listed in the table of contents) |
Lab 5 |
Week 4 Discussions Plagiarism Activity [instructions] |
Week 3 Discussions Project 1A |
| Apr 19 | Thurs |
Lab 5 |
Plagiarism Activity [instructions] |
|||
| Apr 20 | Fri |
Debugging: To Err is Human |
Fluency, ch 7 |
|||
Week 5 |
||||||
| Date | Day | Lectures | Readings | Lab Sessions | Work Assigned | Due by 10pm |
| Apr 23 | Mon |
Digital Information: From Bits to Bytes to Multimedia |
Fluency, ch 8 and 11 |
Project 1B |
Project 1B [instructions] Binary/RGB Worksheet [Word] |
Plagiarism Activity |
| Apr 24 | Tues |
Project 1B |
Project 1B [instructions] |
|||
| Apr 25 | Wed |
How Computers Work |
Fluency, ch 9 |
Project 1B |
Week 5 Discussions |
Week 4 Discussions |
| Apr 26 | Thurs |
Project 1B |
||||
| Apr 27 | Fri |
Intro to JavaScript Examples: |
Fluency, ch 18 Skim the JavaScript Basic Tutorial at W3Schools that begins here. Pay particular attention to the pages on Statements, Variables, and Operators. |
Binary/RGB Worksheet |
||
Week 6 |
||||||
| Date | Day | Lectures | Readings | Lab Sessions | Work Assigned | Due by 10pm |
| Apr 30 | Mon |
JavaScript Conditionals Examples: |
Fluency, ch 18 W3 Schools Tutorial [Comparisons] and [If...Else] |
Lab 6 |
Introductory JS Lab [instructions] |
Project 1B (5 points EC) |
| May 1 | Tues |
Lab 6 |
Introductory JS Lab [instructions] |
Project 1B (2 points EC) |
||
| May 2 | Wed |
Forms and Events Examples: |
Fluency, ch 19 W3 Schools Tutorials [Events] |
Project 2A |
Week 6 Discussions Project 2A [instructions] |
Project 1B Week 5 Discussions |
| May 3 | Thurs |
Project 2A |
Project 2A [instructions] |
Introductory JS Lab |
||
| May 4 | Fri |
JavaScript Functions Examples: |
Fluency, ch 20 W3 Schools Tutorials [Functions] |
|||
Week 7 |
||||||
| Date | Day | Lectures | Readings | Lab Sessions | Work Assigned | Due by 10pm |
| May 7 | Mon |
JavaScript Arrays and Iteration
Examples: |
W3 Schools Tutorials [For Loops], [While Loops], and [Arrays] |
Lab 7/8 |
Web App Design Lab [instructions] Coin Flipping Lab [instructions] |
|
| May 8 | Tues |
Lab 7/8 |
Web App Design Lab [instructions] Coin Flipping Lab [instructions] |
|||
| May 9 | Wed |
Objects and the Document Object Model |
Lab 7/8 |
Week 7 Discussions |
Week 6 Discussions Project 2A |
|
| May 10 | Thurs |
Lab 7/8 |
Section Voting |
|||
| May 11 | Fri |
Privacy and Security |
Fluency, ch 13 |
|||
Week 8 |
||||||
| Date | Day | Lectures | Readings | Lab Sessions | Work Assigned | Due by 10pm |
| May 14 | Mon |
Algorithms and Problem-Solving |
Fluency, ch 10 and 22 (skim) |
Lab 9 |
Your Own Web App Lab [instructions] Best Hoax Page Voting [WebQ] |
Web App Design Lab Coin Fliping Lab |
| May 15 | Tues |
Lab 9 |
Your Own Web App Lab [instructions] |
|||
| May 16 | Wed |
Limits of Computation Turing Machine Video: [YouTube] Eliza Online Chat: [link] |
Fluency, ch 23 |
Project 2B |
Week 8 Discussions Project 2B [instructions] |
Week 7 Discussions |
| May 17 | Thurs |
Project 2B |
Project 2B [instructions] |
Best Hoax Page Voting |
||
| May 18 | Fri |
Spreadsheets |
Fluency, ch 14 amd 15 |
Extra Credit: Research Symposium |
||
Week 9 |
||||||
| Date | Day | Lectures | Readings | Lab Sessions | Work Assigned | Due by 10pm |
| May 21 | Mon |
Databases |
Fluency, ch 15 and 16 |
Lab 10 |
Database Lab [instructions] |
Your Own Web App Lab Extra Credit: Research Symposium |
| May 22 | Tues |
Lab 10 |
Database Lab [instructions] |
|||
| May 23 | Wed |
Database Operations and Queries |
Fluency, ch 16 |
Project 3A |
Week 9 Discussions Project 3A [instructions] |
Week 8 Discussions Project 2B |
| May 24 | Thurs |
Project 3A |
Project 3A [instructions] |
Database Lab |
||
| May 25 | Fri |
Database Design |
Fluency, ch 16 and 17 |
|||
Week 10 |
||||||
| Date | Day | Lectures | Readings | Lab Sessions | Work Assigned | Due by 10pm |
| May 28 | Mon | Memorial Day |
CANCELLED: Work on Project 3A/3B |
|||
| May 29 | Tues |
Optional: Work on Project 3A/3B |
||||
| May 30 | Wed |
Databases with XML Travelogue Example: |
Fluency, ch 17 |
Project 3B |
Week 10 Discussions Project 3B [instructions] |
Week 9 Discussions Project 3A |
| May 31 | Thurs |
Project 3B |
Project 3B [instructions] |
|||
| Jun 1 | Fri |
Wrap-Up Course Evaluations |
Fluency, ch 24 |
Project 3B |
||
Finals Week |
||||||
| Date | Day | Lectures | Readings | Lab Sessions | Work Assigned | Due by 10pm |
| Jun 4 | Mon |
Project 3B (4pts EC) |
||||
| Jun 5 | Tues |
Project 3B |
||||
| Jun 6 | Wed |
Week 10 Discussions |
||||
| Jun 7 | Thurs | |||||
| Jun 8 | Fri | |||||