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 9am-10:40pm in G 219

Announcements:

Handouts:

Date: Topics: Handouts: Reading:
1 September 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)
3 September 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)
8 September 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)
10 September 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)
15 September 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)
17 September Document types, Meta tags, Strict style
Target Date for Quiz 5 (HTML Chapter 4)
Last day to drop classes
Before: Lounge, revisited, After: Lounge, following strict guidelines, Lab 6 HTML Book:  Chapter 6 (Serious HTML)
22 September 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 September Review
Target Date for Quiz 7 (HTML Chapter 6)
Deadline: Quizzes 1 & 2 and Labs 1 & 2
HTML Book:  Chapters 1-7
29 September No Class: Classes follow Monday Schedule
1 October Exam 1 Exam 1 Information HTML Book:  Chapters 1-7
6 October 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)
8 October 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)
13 October 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)
15 October Using Multiple Style Sheets,The <div> and <span> Elements
Target Date for Quiz 10 (HTML Chapter 9)
Deadline: Quizzes 5 & 6 and Labs 5 & 6
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)
20 October 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)
22 October Tables and More on Lists
Target Date for Quiz 12 (HTML Chapter 11)
Deadline: Quizzes 7 & 8 and Labs 7 & 8
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)
27 October Forms
Target Date for Quiz 13 (HTML Chapter 12)
Last day to withdrawl from classes (with grade of 'W')
Contest Form, Starbuzz form, Starbuzz with style, Lab 14 HTML Book: Chapter 14 (Forms)
29 October 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)
3 November Review HTML Book: Chapters 1-14
5 November Exam 2 Exam 2 Information HTML Book: Chapters 1-14
10 November 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)
12 November 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)
17 November 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)
19 November 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)
24 November 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)
26 November No Class: Thanksgiving Break
1 December 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)
3 December 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)
8 December 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)
10 December Last Day of Class,
Last Day to Submit Labs 19-23
Review HTML Book: Chapters 1-14, and JavaScript Book: Chapters 1-7, 11
15 December Last Day to Submit On-line Quizzes
17 December
8:30-10:30
Final Exam
Final Exam Information, Grade on the Final HTML Book: Chapters 1-14, and JavaScript Book: Chapters 1-7, 11

Useful Links: