| Programming via the Web -- Fall 2012
|
![]() |
Schedule
Disclaimer: Links to lecture slides will be posted below. It is important to remember that the slides are a summary of the topics that were covered in class, but do not include many important details. You are responsible for everything that was covered in class, whether it appears on the slides or not!
| Monday | Wednesday | Friday | |
| Week 1 08/27 |
Course overview; Intro to Networks Lecture Slides |
Servers; World Wide Web; DNS Lecture Slides |
|
| Week 2 09/03 |
Labor Day Holiday | URL's, HTML, tags, validation Lecture Slides |
HTML Examples, practice session, Quiz #1 Lecture Slides Coding Examples |
| Week 3 09/10 |
Comments, attributes, lists, links, etc. Lecture Slides Coding Examples |
Images, Practice session Lecture Slides Coding Examples |
Tables, block vs. inline elements; intro to CSS Lecture Slides Coding Examples |
| Week 4 09/17 |
CSS syntax; colors, size units Lecture Slides Coding examples |
Children, parent, descendants; comments; selectors Lecture Slides Coding Examples |
Pseudo-classes, Box Model, Fonts, Backgrounds, Fun with text
Lecture Slides Coding Examples |
| Week 5 09/24 |
Practice session, Quiz #2 Lecture Slides |
Intro to JavaScript; output, comments, strings, variables Lecture Slides Coding Examples |
Input (prompt), variable names, type conversions, math functions Lecture Slides Coding Examples |
| Week 6 10/01 |
Comparison operators, boolean variables, if and if/else statements, logical operators Lecture Slides Coding Examples |
Review for Midterm | Midterm #1 |
| Week 7 10/08 |
Go over Midterm, while loops Lecture Slides Coding Examples |
Nested loops, Practice session (flowchart) Lecture Slides Coding Examples |
Do-While loops; Nested quotes; Practice session (Guessing Game) Lecture Slides Coding Examples |
| Week 8 10/15 |
Functions, parameters, quiz #3 Lecture Slides Coding Examples |
Return values; local vs. global vars; dynamically updating HTML elements Lecture Slides Coding Examples |
Another dynamic example; Doing research on the WWW Lecture Slides Coding Examples |
| Week 9 10/22 |
For-loops; arrays Lecture Slides Coding Examples |
Practice Session Lecture Slides Solution to Exercise |
Memory diagrams; Passing Parameters; Copying Arrays Lecture Slides Coding Examples |
| Week 10 10/29 |
Hurricane Sandy
|
Intro to Forms. Buttons, Text Boxes. Quiz #4 Lecture Slides Coding Examples |
Forms: Multi-line Text box, checkboxes, radio buttons, selection boxes. Lecture Slides Coding Examples |
| Week 11 11/05 |
Practice session. Lecture Slides Solutions to exercises |
Labels, fieldset/legend, submitting form data, get vs. post, onload, separating JavaScript from HTML Lecture Slides Coding Examples |
Graphical User Interfaces, Event Driven Programming, JavaScript events, Model-View-Controller Lecture Slides Coding Examples |
| Week 12 11/12 |
Tips for becoming a better programmer! Quiz #5 Lecture Slides |
Review for Midterm | Midterm #2 |
| Week 13 11/19 |
Go over Midterm | TBD | Thanksgiving Holiday |
| Week 14 11/26 |
Measuring and improving "Usability" Lecture Slides |
Intro to Color Theory; Electronic Commerce Lecture Slides |
Starting an online business; Large-scale software; Dramatic software failures Lecture Slides |
| Week 15 12/03 |
Rounding errors; 2-dimensional arrays; increment/decrement operators Lecture Slides Coding Examples |
Recursion Lecture Slides Coding Examples |
|
| Week 16 12/10 |
Review for final exam |
