Web Programming
| Course: |
CS 412/512 |
| Title: |
Web Programming |
| Semester: |
Fall 2007 (CRN 14860/14863) |
| Hours: |
TuTh 8:00-9:15 AM |
| Location: |
McGl 020 |
| Prerequisite: |
CS 321 -- Database Systems and
either CS 301 -- Software Development or CS 312 -- Prin. Prog. Lang. |
| Programming Languages: |
PHP |
| Web Languages: |
HTML; CSS; XML |
| Other Languages: |
SQL |
| Text: |
David Sklar and Adam Trachtenberg;
PHP Cookbook; 2nd ed.
O'Reilly; 2006.
ISBN 0-596-10101-5 |
| Final Exam: |
Mon; Dec. 10; 1:30-4:30PM |
| Grader: |
Jesse Safren; email: jtsafran; MS 108; 1-3484
Office: Fri 8:30-10:30AM |
| Students: |
Pictures (local access only) |
Catalog Description:
Overview of the Internet.
Markup languages: HTML, CSS, XML.
Server-side programming languages: Perl/Python, PHP, Java.
Other topics include: N-tier programming, security, database access,
XML processing.
Objectives
- To develop programs in a professional
manner.
- To learn some web programming techniques, particularly generating
web pages dynamically using backend databases.
- A course thread is security.
- Another course thread is efficient client-server programming.
What the Course is Not
- Not about building web pages or web sites.
- Not about images and other forms of multimedia
on the web, including Flash, VRML.
- Not about installing and maintaining web servers, such as Apache.
- Not about client-side (browser-side) programming, eg, applets,
JavaScript.
Notes
- This is a medium workload programming course.
- Undergraduate students may work on homeworks and projects either
alone or in pairs.
Students who chose to work in pairs must follow
the rules for pair programming.
Administrivia
- Email lists are setup automatically to use your W&M email
account.
- If you are not going to read email from your CS account,
please set a forward; e.g.:
echo userid@wm.edu > ~/.forward
where userid is your W&M user id.
- If you have a disability that may affect your performance
in this course and wish to discuss academic accommodations,
please contact me as soon as possible.
References
Robert Noonan
Sep 5, 2007