Homework is due at 5pm on Fridays. Project work is due at midnight on the specified due date.

This is a tentative syllabus. Check the web frequently for adjustments made during the term.

Monday Lecture

Tuesday lab

Thursday Lecture

1/28 Course Overview 1/29 L1:Basics 1/31 HTML, and URLs

P0 starts: Begin search for partner and client

2/4 Well-designed Sites, Project Hall of Fame, and Navigation Structures

Read: some design tips

2/5 L2: Webpages with Links and Images 2/7 CSS (cascading style sheets), Fonts, and What's wrong with FONT?

H1: First webpage (due Friday 2/8)

2/11 Tables, Page Layout, and Why Not Frames?

P0 ends: team account request form submitted.

2/12 L3: CSS 2/14 Computer Components and Information Representation, and Planning your Project

H2: Use CSS in webpage (due Friday 2/15)

2/18 President's Day, no class
2/19 L4: Fireworks 2/21 Image and Color Representations

2/25 Imagemaps and Window Coordinates

P1: Project Requirements due.

2/26 L5: Dreamweaver 2/28 JavaScript Applications and Basics of Writing JavaScript Code

H3: Page Layout with CSS and Tables (due Friday 2/29)

3/3 JavaScript Variables, Types, Expressions

3/4 L6: JavaScript 3/6 Evaluating Expressions and the Date Object

H4: JS variables and File Calculations (due Friday 3/7)

3/10 Booleans and Conditional Execution 3/11 L7:JS Conditionals 3/13 JavaScript Events and Rollovers

H5: JS Conditionals (due Friday 3/14)

Midterm Review Questions Midterm Review Solutions

3/17 History of Computing
and From Hypertext to the Web and Surfing the Web

P2: Project Design due

3/18 L8: JS Rollovers and Random Images 3/20 Midterm Exam

Spring Break!
3/31 Forms

4/1 L9: Getting Started on Your Project 4/3 User-Defined Functions

H6: JS Rollovers (due Friday 4/4)

4/7 Fruitful Functions

4/8 L10: User-defined Functions 4/10 Validating Forms
4/14 Analog and Digital: Sound Representation

4/15 L11: Validating Forms 4/17 Movies and Sound, Copyright Issues and talk about CS111 and CS112

H7: Forms and JavaScript (due Friday 4/18)

P2.5: Email Status Report to Advisor

4/21Patriot's Day
No Class
4/22Monday Schedule!
Encryption
4/24 Security Certificates

H8: User-defined Functions and Validating Forms (due Friday 4/25)

4/28 Putting Things Together, Preparation for Presentations, and visit from the public speaking tutors

P3: Project Coding

4/29 L12: Animation 5/1 Student Presentations
5/5 Student Presentations
Big Ideas of CS110
5/6 L13: Final Review

P4: Project Testing (due Wednesday 5/7)