Dr. Craig Miller
Office: 830 CTI Building, 312-362-5085
Email: cmiller@cs.depaul.edu
Web page: http://facweb.cs.depaul.edu/cmiller
Office Hours: Announced on Web page
Thursday 5:45-9:00
CS&TC 220, Loop Campus
Also available as a distance learning course
Web Development with Java Server Pages, Second Edition
D K Fields, M A Kolb and S Bayern
Manning Publications Company
ISBN 1-930110-12-X
The following texts provide basic introductions to additional technologies that we will be surveying.
The Web Wizard's Guide to PHP by David A Lash. ISBN: 0-321-12174-0.
The Web Wizard's Guide to PERL and CGI by David A Lash ISBN: 0-201-76436-9.
Students will be expected to know some basic HTML. The following text covers HTML (presented as XHTML) and many of the technologies covered in the course:
Internet & World Wide Web: How to Program, Second Edition by Deitel, Deitel and Nieto. Prentice Hall. ISBN: 0-13-0308978.
I will also provide links to online resources at the bottom of this page.
HCI 430 for HCI students or completion of prerequisite phase for all other graduate students. Note: students will be expected to know or acquire basic knowledge of Java, databases and HTML.
This course surveys server-side technologies that provide dynamic Web content. The focus will be on the implementation that supports the user interaction, but the course will also provide the necessary overview of information search and database technologies and how they interact with Web-page programming.
Surveyed technologies include CGIs using Perl, PHP, ASP, Java servlets and Java Server Pages (JSPs). JSPs will be principally used for course projects.
35% (70 points) | 5 Programming assignments (15 points each, except 10 points for first) |
25% (50 points) | Midterm exam |
40% (80 points) | Final Exam |
Students receiving more than 90% of possible points are guaranteed at least an A-, more than 80% at least a B-, more than 70% at least a C-, and more than 60% at least a D.
Assignments may be completed individually or by collaborating with one other person.
Exams can only be made up with a serious documented excuse (e.g. illness, death in the family). A make-up exam must be arranged as soon as possible. Arrangements involving other excuses require prior permission from the instructor.
Assignments will be submitted online. Late assignments will be accepted for three calendar days with a deduction of 1 point for each day late.
Week | Topic | Text Reading | Exam or Due Project |
---|---|---|---|
Sept 11 | Course overview, summary of technologies, intro to JSPs | FKB ch. 1-4 |   |
Sept 18 | Objects and using beans | FKB ch. 4-7 | Assignment 1 |
Sept 25 | Developing beans | FKB ch. 8 | |
Oct 2 | Database access | FKB ch. 9 | Assignment 2 |
Oct 9 | Database assignment and midterm |   | Midterm exam |
Oct 16 | Architecting applications; Overview of ASP | FKB ch. 10 and Class notes | Assignment 3 |
Oct 23 | Using functions, overview of ASP.net | Class examples |   |
Oct 30 | PHP and CGIs | PHP and CGI references | Assignment 4 |
Nov 6 | Survey of advanced tasks and methods | FKB ch. 12-15 |   |
Nov 13 | Keyword search technologies | TBA | Assignment 5 |
Nov 20 |   |   | Final exam |