| 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 |
| 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 |