Spring Semester 2005

A348 Web-Based Message Board


Office Hours Reading Assignments Grading Scale Labs/Instructors Students/Ports Class Resources

Sun Mon Tue Wed Thu Fri Sat
Jan 9 Jan 10 Jan 11
Lecture One
Lecture Zero
Spring 2004
Jan 12
Students
Jan 13
Lecture Two
Jan 14
Lab One
Jan 15
Jan 16 Jan 17
Homework One
Jan 18
Lecture Three
Jan 19 Jan 20
Lecture Four
Jan 21
Lab Two
Jan 22
Jan 23 Jan 24
Homework Two
Jan 25
Lecture Five
Jan 26 Jan 27
Lecture Six
Jan 28
Lab Three
Jan 29
Jan 30 Jan 31
Semester Project
Feb 1
Lecture Seven
Feb 2 Feb 3
Lecture Eight
Feb 4
Lab Four
Feb 5
Feb 6 Feb 7
Homework Three
Feb 8
Lecture Nine
Feb 9 Feb 10
Lecture Ten
Feb 11
Lab Five
Feb 12
Feb 13 Feb 14
Homework Four
Feb 15
Lecture Eleven
Feb 16 Feb 17
Lecture Twelve
Feb 18
Lab Six
Feb 19
Feb 20 Feb 21 Feb 22
Lecture Thirteen
Feb 23 Feb 24
Lecture Fourteen
Feb 25
Lab Seven
Feb 26
Feb 27 Feb 28
Homework Five
Mar 1
MIDTERM EXAM
Mar 2 Mar 3
Lecture Fifteen
Mar 4
PRACTICAL EXAM
Mar 5
Mar 6 Mar 7 Mar 8
Lecture Sixteen
Mar 9
Last day drop/add
Mar 10
Lecture Seventeen
Mar 11
Lab Eight
Mar 12
Spring Break
Mar 13
Spring Break
Mar 14
Spring Break
Mar 15
Spring Break
Mar 16
Spring Break
Mar 17
Spring Break
Mar 18
Spring Break
Mar 19
Spring Break
Mar 20
Spring Break
Mar 21
Homework Six
Mar 22
Lecture Eighteen
Mar 23 Mar 24
Lecture Nineteen
Mar 25
Lab Nine
Lab NineE
Mar 26
Mar 27 Mar 28
Homework Seven
Mar 29
Lecture Twenty
Mar 30 Mar 31
Lecture Twenty-One
Apr 1
Lab Ten
Apr 2
Apr 3 Apr 4 Apr 5
Lecture Twenty-Two
Apr 6 Apr 7
Lecture Twenty-Three
Apr 8
Lab Eleven
Apr 9
Apr 10 Apr 11 Apr 12
Lecture Twenty-Four
Apr 13 Apr 14
Lecture Twenty-Five
Apr 15
Lab Twelve
Apr 16
Apr 17 Apr 18 Apr 19
Lecture Twenty-Six
Apr 20 Apr 21
Lecture Twenty-Seven
Apr 22
Lab Thirteen
Apr 23
Apr 24 Apr 25 Apr 26
Lecture Twenty-Eight
Apr 27 Apr 28
Lecture Twenty-Nine
Apr 29
Lab Fourteen
Apr 30
Final Exam Days
May 1
Final Exam Days
May 2
Final Exam Days
May 3
Final Exam
(7:15-9:15 pm, Lindley 102)
May 4
Final Exam Days
May 5
Final Exam Days
May 6
Final Exam Days
May 7
Final Exam Days

Office Hours
Adrian German
MTWR 9-10am
(LH201D)
Shakila Shayan
R 2:30-4:30
(LH201D)
Matt Whitehead
R 2:30-4:30
(LH125)

Weekly labs:

Thursday Friday
3442 (4:40-5:30pm)
BH107, 21/3
Matt and Shakila
3443 (10:10-11:00pm)
LH023, 18/13
Adrian
3444 (11:15am-12:05pm)
LH023, 19/8
Matt and Shakila

Grading:

Course grades will be determined as follows:

Component Category Weight
Seven Assignments HWK 30%
Group Project PRJ 15%
Midterm Exam MID 15%
Final Exam FIN 15%
Lab Assignments (about 12) LAB 20%
Minute Papers (about 28) MIN 5%

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+

Reading Assignments

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 01/11-01/14 Creating Unix accounts.
Understanding (reviewing?) HTML.
Installing Apache.
The Mostly pp. 13-28, skim 29-33.
Week 2 01/18-01/21 Basic Perl.
What is CGI?
More Unix (Maintaining Apache).
The Mostly pp. 29-33, and 35-53, 55-59.
Week 3 01/25-01/28 What is CGI.pm?
Password-protected directories.
The basic structure of a web program.
The Mostly pp. 65-91 (incl. 77-79).
Week 4 01/11-01/14 What 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 02/01-02/04 Keeping state.
Client-side vs. server-side storage issues.
What is a RDBMS? What is SQL?
The Mostly pp. 145-163, 165-207.
Week 6 02/08-02/11 Database acces with Perl.
Installing PHP.
Session management in CGI/Perl.
The Mostly pp. 209-244.
Week 7 02/15-02/18 Introduction to PHP.
Session management with PHP.
Review of keeping State Methods.
The Mostly pp. 237-276
Week 8 02/22-02/25 Database access using PHP.
A Shopping Cart with PHP.
Midterm Review.
Week 9 03/01-03/04 MIDTERM EXAM (Tuesday)
Practical Exam (Thursday/Friday in lab).
Week 10 03/08-03/11 From PHP to Javascript.
A Basic Shopping Cart with Javascript.
Week 11 03/15-03/18 SPRING BREAK
Week 12 03/22-03/25 Installing Tomcat.
Server-side Java
Review of Projects
Week 13 03/29-04/01 Java Servlets. Java Server Pages.
Finite State Machines for the Web.
Review of Projects.
Week 14 04/05-04/08 Applet to Servlet Communication.
Java RMI. Introduction to XML
Review of Projects
Week 15 04/12-04/15 Database Access with Java.
Using JDBC and XSLT to Implement a Web Forum.
Review of Projects
Week 16 04/19-04/22 Review of Projects
Week 17 04/26-04/29 Final Exam review.
Week 18 05/03-05/06 FINAL EXAM
(May 3, Lindley 102, 7:15-9:15pm)

Class Resources and Materials

The text for this class is: