CS 418/518 - Web Programming
Fall 2012: Tues/Thurs 11am-12:15pm, E&CS 2120

Print - Admin

Announcements

Staff

  • Dr. Michele Weigle
  • mweigle at cs.odu.edu
  • E&CS 3214
  • Office Hours:
    Tues/Thurs 9:30-11am
  • TA: Harshith Bandi (hbandi)

Schedule

Syllabus

Useful Links

Schedule

Notes:

  • This schedule is subject to change and will be updated throughout the semester. Items in italics are tentatively-scheduled topics.
  • Lecture notes and assignments are linked into this schedule (printing tips). The links contain the full slide set - the slide numbers just indicate what we covered in class.
  • Chapter references are from the required course textbook, Beginning PHP5, Apache, and MySQL Web Development.
  • Many of the slides are courtesy/copyright Michael Nelson and Martin Klein with edits courtesy/copyright Michele Weigle. Please contact Michele Weigle (mweigle at cs.odu.edu) before re-distributing.
  • ODU Fall 2012 Academic Calendar, Exam Schedule
next class tentative no class demos
Week Date Topic Reading for this class meeting Assignment / Due
1 Aug 28 First Day Admin
Intro to LAMP, Web Architecture, and HTTP
Syllabus
Ch 1
Assign1
Aug 30 PHP Ch 2
Ch 2 Examples
Assign 1 due
2 Sep 4 MySQL Ch 3
Ch 3 Examples
Sep 6 More MySQL
Lab 1 - MySQL (My Solutions)
Groups due
3 Sep 11 HTML Tables and Forms Chs 4, 5
Ch 4 Examples
Proj1 assigned
Sep 13 More MySQL Commands Ch 6
Ch 5 Examples
Ch 6 Examples
4 Sep 18 Project 1 - status reports
Sep 20 Validating User Input, Handling Errors Chs 8, 9
Ch 8 Examples
Ch 9 Examples
5 Sep 25 Project 1 - demos Project 1 due
Proj2 assigned
Sep 27 No Class - Demos all done
6 Oct 2 No Class - Weigle at GHC
Oct 4 No Class - Weigle at GHC
7 Oct 9 No Class - Fall Break
Oct 11 htaccess, Sessions, Cookies Ch 12
Ch 12 Examples
8 Oct 16 Project 2 - status reports
Oct 18 Troubleshooting Tips
Database examples
Ch 18
Ch 10
Ch 10 Examples
9 Oct 23 Project 2 - demos Project 2 due
Oct 25 No Class - Demos all done Proj3 assigned
10 Oct 30 No Class - Hurricane Sandy
Nov 1 Sending Email, Analyzing Log Files
Uploading and Editing Images
Ch 11, Ch 17
Ch 11 Examples
Ch 7
Ch 7 Examples
11 Nov 6 Project 3 - status reports
Nov 8 No Class - Weigle at BioCom2
12 Nov 13 No Class - extra project time due to Sandy
Nov 15 Project 3 - demos Project 3 due
Proj4 assigned
13 Nov 20 CAPTCHA, Search CAPTCHA example
Search examples
Ch 13 (esp. pgs. 477-478)
Nov 22 No Class - Thanksgiving Break
14 Nov 27 No Class - Project Work Time
Nov 29 Project 4 - status reports
15 Dec 4 No Class - Project Work Time
Dec 6 No Class - Project Work Time
Tue, Dec 11
12:30-3:30pm
Project 4 - demos Project 4 due