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!

  MondayWednesdayFriday
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 hurricane.jpg 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

Web Accessibility