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