Instructor: Dr. Katherine St. John
E-mail: katherine.stjohn at lehman.cuny.edu
Phone: 718-960-7423
Office: Gillet 137E
Office Hours: Tuesdays 12:40-1:30pm (G 219/137), Thursdays 9-9:50am (G 137) and 12:40-1:30pm (G 219/137), and by appointment.
Class Hours: Tuesdays, Thursdays 11am-12:40pm.

Announcements:

Handouts:

Date: Topics: Handouts: Reading:
28 August 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)
2 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)
4 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)
9 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)
11 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)
16 September 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)
18 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)
23 September Linking to External Style Sheets, Classes in CSS, Validating CSS
Target Date for Quiz 7 (HTML Chapter 6)
Deadline: Quiz 1 and Lab 1
Before: Lounge, revisited, After: Lounge site, with style, Lounge style sheet: lounge.css, Lab 8 HTML Book: Chapter 8 (Adding a Little Style)
25 September Review
Target Date for Quiz 8 (HTML Chapter 7)
Deadline: Quiz 2 and Lab 2 & 3
HTML Book:  Chapters 1-7
30 September No Class
2 October Open Laboratory
Target Date for Quiz 9 (HTML Chapter 8)
Deadline: Quizzes 3 & 4
7 October Exam 1 Exam 1 Information HTML Book:  Chapters 1-7
9 October No Class
14 October No Class: Classes follow Monday Schedule
16 October Fonts and Colors
Target Date for Quiz 10 (HTML Chapter 9)
Deadline: Quizzes 5 & 6 and Labs 4, 5 & 6
Before: Segway Journal, After: Segway site, with better fonts and colors, Segway style sheet: journal.css, Lab 9 Chapter 9 (Expanding Your Vocabulary)
21 October Box Model, Padding, Borders, and Margins, the id attribute, Using Multiple Style Sheets Before: Lounge, again, After: Lounge, with fancy paragraphs, Lab 10 HTML Book: Chapter 10 (Getting Intimate with Elements)
23 October The <div> Element, Shortcuts, the <span> Element
Target Date for Quiz 11 (HTML Chapter 10)
Deadline: Quiz 7 and Lab 7
Before: Lounge with fancy guarantee, again, After (almost): Lounge with menu, Lab 11 HTML Book: Chapter 11 (Advanced Web Construction)
28 October Pseudoclasses, the Cascade, Introduction to Layouts
Target Date for Quiz 12 (HTML Chapter 11)
Deadline: Quiz 8 and Lab 8
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 11 (Advanced Web Construction) and Chapter 12 (Arranging Elements)
30 October Tables and More on Lists
Target Date for Quiz 13 (HTML Chapter 12)
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)
4 November Review
6 November Exam 2 Exam 2 Information HTML Book: Chapters 1-13
11 November Forms
Target Date for Quiz 14 (HTML Chapter 13)
Contest Form, Starbuzz form, Starbuzz with style, Lab 14 HTML Book: Chapter 14 (Forms)
13 November Introduction to JavaScript, Storing Data
Target Date for Quiz 15 (HTML Chapter 14)
Deadline: Quiz 9 and Lab 9
iRock, iRock (take 2), iRock (take 3), Hands On JavaScript, Variables, Donut example, Lab 15 JavaScript Book: Chapters 1 (The Interactive Web) and 2 (Storing Data)
18 November Cookies, Communicating with the Browser
Target Date for Quiz 16 (JavaScript Chapters 1 & 2)
Deadline: Quiz 10 and Lab 10
iRock with timer, resizing and names, iRock with cookies, Lab 16 JavaScript Book: Chapter 3 (Exploring the Client)
20 November More on Cookies, Decisions: If-statements
Target Date for Quiz 17 (JavaScript Chapter 3)
Deadline: Quiz 11 and Lab 11
Cookie examples, Stick Figure Adventure, Same adventure, using switch statements, Lab 17 JavaScript Book: Chapter 4 (Decisions)
25 November Debugging JavaScript
Target Date for Quiz 18 (JavaScript Chapter 4 (decisions))
Deadline: Quiz 12 and Lab 12
Debugging Examples, Lab 18 JavaScript Book: Chapter 11 (Kill Bugs Dead)
27 November No Class: Thanksgiving Break
2 December Loops
Target Date for Quiz 19 (JavaScript Chapter 11 (debugging))

Deadline: Quiz 13 and Lab 13
While loops, For loops, Mandango Example, Lab 19 JavaScript Book: Chapter 5 (Loops and Arrays)
4 December More on Loops and Arrays
Target Date for Quiz 20 (JavaScript Chapter 5 (loops))
Deadline: Quizzes 14 & 15 and Labs 14 & 15
Array Examples, Airplane Reservations, Tic-Tac-Toe, Lab 20 JavaScript Book: Chapter 5 (Loops and Arrays)
9 December Functions
Target Date for Quiz 21 (JavaScript Chapters 5 (arrays))
Deadline: Quiz 16 and Lab 16
Function Examples, Mandango Example (cont.), Lab 21 JavaScript Book: Chapter 6 (Functions)
11 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 22 JavaScript Book: Chapter 7 (Forms and Validation)
16 December Last Day of Class,
Last Day to Submit Labs 19-22
Review HTML Book: Chapters 1-14, and JavaScript Book: Chapters 1-7, 11
17 December Last Day to Submit On-line Quizzes
18 December Final Exam Final Exam Information, Grade on the Final HTML Book: Chapters 1-14, and JavaScript Book: Chapters 1-7, 11

Useful Links: