Instructor: Dr. Katherine St. John
E-mail: katherine.stjohn at lehman.cuny.edu
Phone: 718-960-7423
Office: Gillet 137E and office hours
Class Hours: Tuesdays, Thursdays 11am-12:40pm in G 219

Announcements:

Handouts:

,
Date: Topics: Handouts: Reading:
27 January First day details, Syllabus,
Introduction to HTML
Syllabus, Head First Lounge Page, Starbuzz Page, Quiz Information
Lab 1
Academic Integrity Code,
HTML Book: Chapter 1 (The Language of the Web)
29 January Using Hypertext, Attributes, Paths
Target Date for Quiz 1 (Academic Integrity)
Before: Head First Lounge
After: With Relative links,
Lab 2
HTML Book: Chapter 2 (The HT in HTML)
3 February Going from Outline to Webpage, Quoting elements, Nesting, Inline vs. Block Elements
Target Date for Quiz 2 (HTML Chapter 1)
Before: Segway journal, After: Segway with lists and quotes
Lab 3
HTML Book: Chapter 3 (Web Page Construction)
5 February Getting Connected, URLs, Absolute Paths, Destinations, Linking to New Windows
Target Date for Quiz 3 (HTML Chapter 2)
Before:  Starbuzz, After:  Starbuzz with links and titles, Lab 4
HTML Book:  Chapter 4 (A Trip to Webville)
10 February Using Images, Resizing, Thumbnails as Links, Transparent and Color attribtutes
Target Date for Quiz 4 (HTML Chapter 3)
Before: myPod page, After: myPod page with images, Lab 5 HTML Book:  Chapter 5 (Meeting the Media)
12 February No Class: Lincoln's Birthday
17 February Document types, Meta tags, Strict style
Target Date for Quiz 5 (HTML Chapter 4)
Before: Lounge, revisited, After: Lounge, following strict guidelines, Lab 6 HTML Book:  Chapter 6 (Serious HTML)
19 February Introducing XHTML, CSS Rules
Target Date for Quiz 6 (HTML Chapter 5)
Lounge, revisited, Before: Segway Journal, After: Segway Journal, following strict XHTML guidelines, Lab 7 HTML Book:  Chapter 7 (Putting `X' Into HTML) and HTML Book: Chapter 8 (Adding a Little Style)
24 February Review
Target Date for Quiz 7 (HTML Chapter 6)
Deadline: Quizzes 1 & 2 and Labs 1 & 2
HTML Book:  Chapters 1-7
26 February Exam 1 Exam 1 Information HTML Book:  Chapters 1-7
3 March Linking to External Style Sheets, Classes in CSS, Validating CSS Before: Lounge, revisited, After: Lounge site, with style, Lounge style sheet: lounge.css, Lab 8 HTML Book: Chapter 8 (Adding a Little Style)
5 March Fonts and Colors
Target Date for Quiz 8 (HTML Chapter 7)
Deadline: Quizzes 3 & 4 and Labs 3 & 4
Before: Segway Journal, After: Segway site, with better fonts and colors, Segway style sheet: journal.css, Lab 9 HTML Book: Chapter 9 (Expanding Your Vocabulary)
10 March The Box Model, Padding, Borders, and Margins, the <id> attribute
Target Date for Quiz 9 (HTML Chapter 8)
Before: Lounge, again, After: Lounge, with fancy paragraphs, Lab 10 HTML Book: Chapter 10 (Getting Intimate with Elements)
12 March Using Multiple Style Sheets,The <div> and <span> Elements
Target Date for Quiz 10 (HTML Chapter 9)
Before: Lounge, again, After: Lounge, with fancy paragraphs, and its css file, Lab 11 HTML Book: Chapters 10 (Getting Intimate with Elements) and Chapter 11 (Advanced Wed Construction)
17 March Shortcuts, Pseudoclasses, The "Cascade", Introduction to Layouts
Target Date for Quiz 11 (HTML Chapter 10)
Coffee again: No Layout version, Coffee page with Float Layout, Absolute Layout, Three-column Layout, The css file for  3-column layout, Lab 12 HTML Book: Chapter 12 (Arranging Elements)
19 March Tables and More on Lists
Target Date for Quiz 12 (HTML Chapter 11)
Before: Segway page, After: Segway page with table, The css file for the page with the table, Lab 13 HTML Book: Chapter 13 (Getting Tabular)
24 March Forms
Target Date for Quiz 13 (HTML Chapter 12)
Deadline: Quizzes 5 & 6 and Labs 5 & 6
Deadline: Quizzes 7 & 8 and Labs 7 & 8
Contest Form, Starbuzz form, Starbuzz with style, Lab 14 HTML Book: Chapter 14 (Forms)
26 March Introduction to JavaScript
Target Date for Quiz 14 (HTML Chapter 13)
House, House with JavaScript, iRock, iRock (take 2), iRock (take 3), Hands On JavaScript, Lab 15 JavaScript Book: Chapter 1 (The Interactive Web)
31 March Review HTML Book: Chapters 1-14
2 April Exam 2 Exam 2 Information HTML Book: Chapters 1-14
7 April Storing Data
Target Date for Quiz 15 (HTML Chapter 14)
Deadline: Quiz 9 and Lab 9
Variables, Donut example (first try), Donut example (improved version with fixed NaN problem and better messages), Donut example (final version), All donut examples, Lab 16 JavaScript Book: Chapter 2 (Storing Data)
9 April No Class: Spring Break
14 April No Class: Spring Break
16 April No Class: Spring Break
21 April Communicating with the Browser
Target Date for Quiz 16 (JavaScript Chapter 1)
iRock with timer, resizing and names, Annoying window, Lab 17 JavaScript Book: Chapter 3 (Exploring the Client)
23 April Cookies, Debugging JavaScript
Target Date for Quiz 17 (JavaScript Chapter 2)
Deadline: Quizzes 10 & 11 and Labs 10 & 11
Cookie examples, iRock with cookies, cookie.js Debugging Examples, Lab 18 JavaScript Book: Chapter 3 (Exploring the Client) and Chapter 11 (Kill Bugs Dead)
28 April Decisions: If-statements
Target Date for Quiz 18 (JavaScript Chapter 3)
Stick Figure Adventure, Same adventure, using switch statements, Lab 19 JavaScript Book: Chapter 4 (Decisions)
30 April Loops
Target Date for Quiz 19 (JavaScript Chapter 11 (debugging))
Deadline: Quizzes 12 & 13 and Labs 12 & 13
While loops, For loops, Mandango Example, Lab 20 JavaScript Book: Chapter 5 (Loops and Arrays)
5 May More on Loops and Arrays
Target Date for Quiz 20 (JavaScript Chapter 4 (Decisions))
Deadline: Quizzes 14 & 15 and Labs 14 & 15
Array Examples, Airplane Reservations, Tic-Tac-Toe, Lab 21 JavaScript Book: Chapter 5 (Loops and Arrays)
7 May Functions
Target Date for Quiz 21 (JavaScript Chapters 5 (loops and arrays))
Deadline: Quiz 16 and Lab 16
Function Examples, Mandango Example (cont.), Lab 22 JavaScript Book: Chapter 6 (Functions)
12 May Forms and Validation, Revisited
Target Date for Quiz 22 (JavaScript Chapter 6 (functions))
Deadline: Quizzes 17 & 18 and Labs 17 & 18
BannerCity Example, Form verification with JavaScript, Lab 23 JavaScript Book: Chapter 7 (Forms and Validation)
14 May Last Day of Class,
Last Day to Submit Labs 19-23
Review HTML Book: Chapters 1-14, and JavaScript Book: Chapters 1-7, 11
17 May Last Day to Submit On-line Quizzes
21 May Final Exam Final Exam Information, Grade on the Final HTML Book: Chapters 1-14, and JavaScript Book: Chapters 1-7, 11

Useful Links: