|
Fall Semester 2005 |
| Office Hours | Students | Syllabus | Grading | Course Materials |
[01] Aug 30 [02] Sep 1 [01] Lab One Homework One
|
[03] Sep 6[04] Sep 8 [02] Lab Two Homework Two
|
[05]
Sep 13 [06]
Sep 15 [03]
Lab Three Homework Three
|
[07] Sep 20 [08] Sep 22 [04] Lab Four Homework Four
|
[09] Sep 27 [10] Sep 29 [05]
Lab Five Homework Five
|
[11] Oct 4 [12] Oct 6 [06] Lab Six Homework Six
|
[13]
Oct 11 [14]
Oct 13 [07] Lab Seven |
[15]
Oct 18 [16]
MIDTERM [08] Lab Eight
Homework Seven
|
[16]
Oct 25 [17]
Oct 27 [09] Lab Nine |
[18] Nov 1 [19] Nov 3 [10] Lab Ten
|
[20] Nov 8 [21] Nov 10 [11] Lab Eleven
|
[22] Nov 15 [23] Nov 17 [08] Lab Twelve [08] PRACTICAL DUE
|
|
[24] Nov 22 [23] THANKSGIVING [10] NO LAB |
[25] Nov 29 [26] Dec 1 [12] Project Lab (I)
|
[27] Dec 6 [28] Dec 8 [13] Project Lab (II)
|
[07]
FINAL EXAM
|
Course grades will be determined as follows:
Component Category Weight Seven Assignments HWK30% Group Project PRJ15% Midterm Exam MID15% Final Exam FIN15% Lab Assignments (about 12) LAB20% Minute Papers (about 28) MIN5%
The overall cutoff scale is as follows:
| 0-54.99 | 55-65.99 | 66-67.99 | 68-69.99 | 70-75.99 | 76-77.99 | 78-79.99 | 80-85.99 | 86-87.99 | 88-89.99 | 90-95.99 | 96-up |
| F | D | D+ | C- | C | C+ | B- | B | B+ | A- | A | A+ |
In addition to the lecture and lab notes posted above you are responsible for the following:
Here's the weekly schedule of topics in this class:
Week Date(s) Topics Reading Assignments Week 1 8/30-9/1Creating Unix accounts.
Understanding (reviewing?) HTML.
Installing Apache.The Mostly pp. 13-28, skim 29-33. Week 2 9/6-8Basic Perl.
What is CGI?
More Unix (Maintaining Apache).The Mostly pp. 29-33, and 35-53, 55-59. Week 3 9/13-15What is CGI.pm?
Password-protected directories.
The basic structure of a web program.The Mostly pp. 65-91 (incl. 77-79). Week 4 9/20-22What is HTTP?
The Basics of the Java Programming Language.
Writing a server and a browser (in Java).The Mostly pp. 95-132, and 133-144. Week 5 9/27-29Keeping state.
Client-side vs. server-side storage issues.
What is a RDBMS? What is SQL?
The Mostly pp. 145-163, 165-207. Week 6 10/4-6Database acces with Perl.
Installing PHP.
Session management in CGI/Perl.The Mostly pp. 209-244. Week 7 10/11-13Introduction to PHP.
Session management with PHP.
Review of keeping State Methods.The Mostly pp. 237-276 Week 8 10/18-20Database access using PHP.
A Shopping Cart with PHP.
Week 9 10/25-27From PHP to Javascript.
A Basic Shopping Cart with Javascript.
Week 10 11/1-3Installing Tomcat.
Server-side Java
Review of ProjectsWeek 11 11/8-10Java Servlets. Java Server Pages.
Finite State Machines for the Web.
Week 12 11/15-17Review of Projects. Week 13 11/22-24THANKSGIVING Week 14 11/29-31Applet to Servlet Communication.
Java RMI. Introduction to XML
Review of ProjectsWeek 15 12/6-8Database Access with Java.
Using JDBC and XSLT to Implement a Web Forum.
Review of ProjectsWeek 18 05/03-05/06FINAL EXAM
Links such as this will be useful: http://www.w3schools.com/
Also recommended: