CSCI 4230  Intenet Application Development

Section 1: MW 10:00-11;20, Ticket Number: 10729, Delta 242
Section 2: MW 2:30-3:50, Ticket Number: 10730, Delta 242
Section 3: MW 5:30-6:50, Ticket Number: 10731, Delta 241
 Spring 2001

Basic Information:
 
Instructor   Kwok-Bun Yue
Office & Addresses Delta 169   Phone: 281-283-3864   E-Mail Address: yue@uhcl.edu
URL: http://sce.uhcl.edu/yue/, http://turquoise.rocks.uhcl.edu/yue/.
Course's URL: http://sce.uhcl.edu/yue/courses/csci4230/Spring2001
Secretary: Ms. Maxine Galloway, Delta 161, 281-283-3860
Office Hours MW1:15-2:15, W4:00-5:00, or by appointment.
Teaching Assistant Wei Jun Zhou (100%), weijun21@yahoo.com; http://lattes.uhcl.edu/zhouw: Mon 9:00-10:00am & 11:30am - 5:00pm, Tue 10:00am - 1:00pm and Wed 11:30am - 2:30pm and 4:00pm - 5:30pm.

Qiaoyun Zhou (100%),  rejoycezhou@yahoo.com; http://dcm.uhcl.edu/zhouq: Monday 9:00am - 5:00pm, Tuesday 4:00pm - 7:00pm, Thursday 4:00pm - 7:00pm.

Text Book Stephen Spainhour & Valerie Querica, Webmaster in a nutshell, O'Reilly, 2nd edition.
Course Description Survey of software tools, languages and techniques for internet application development.  Scripting languages such as Perl.  Internet development with HTML, CSS, Dynamic HTML, CGI Programming, JavaScript and VBScript.  Web server-side development such as using ASP and Cold Fusion.  Java Servlets, Java Server Pages, XML/XSL.
Course Goals After completion of the course, students are expected to be able to evaluate and use various common software tools and languages for Internet application development.
Prerequisites CSCI 3133, CSCI 3134 and CSCI 3333; CSCI 4333 highly recommended.
Course Format Traditional lectures with some classwork. Numerous programming projects.
Grading Project Assignments:   36% 
Two Examinations:   64%
Calendar First Examination:  March 7 (Wednesday)
Last drop date with no grade penalty:  March 26 (Monday)
Final Examination:  April 30 (Monday)

Other Policies:
 
(1) Assignments are due at the beginning of classes.  No exception.
(2) All assignments are due on Monday, unless stated otherwise. 
(3) Late assignments are accepted with a penalty of 15% deduction per week day after the due date.  No late assignment will be accepted one week after the due date.  The last assignment cannot be late.
(4) No make-up exam except in verified emergencies with immediate notification.
(5) No incomplete grade or administrative withdrawal under nearly all situations.
(6) Penalty on cheating will be extremely severe.  Standard academic honesty procedure will be followed.
(7) No formal attendance policy.
(8) Class notes may only be distributed in the lecture it is distributed.  If you miss a lecture without a satisfactory reason, do not ask me for make-up lecture notes.

Tips:
 
(1) Check the course Web page frequently.
(2) The teaching assistant keeps the grades of the homework.  Check with the TA to ensure that no grade is missing for you.
(3) If you need help in debugging, you may come to my office with the most recent listing of your program and output or error messages.
(4) Check the discussion board from time to time.  Class announcement is made there.
(5) If you have problems with your accounts, you may want to contact my research assistants directly.
(6) Programming is time consuming.  Start early and plan well ahead.

Grading Policy:  I usually do not give A-.
 
[90.100] A
[87..90)  B+
[83..87) B
[80..83) B-
[77..80) C+
[73..77) C
[70..73) C-
[67..70) D+
[63..67) D
[60..63) D-
[0..60) F

Tentative Course Content:  Actual contents to be covered depends on progress.
 
Date
Contents
January 17 Introduction to Internet Application Development
HTML and other stuffs
January 22, 24 HTML and other stuffs
Programming in Perl
January 29, 31 Programming in Perl
February 5, 7 Programming in Perl
February 12, 14 Perl Modules
CGI Programming with Perl and CGI.pm 
February 19, 21 CGI Programming with Perl and CGI.pm
February 26, 28 JavaScript
March 5, 7 Cascading Style Sheets
Document Object Model
Dynamic HTML
Mid-Term Examination (March 7)
March 12, 14 Springbreak Holiday
March 19, 21 Dynamic HTML
Active Server Pages (ASP) and VBScript
March 26, 28 More on ASP
Topics
April 2, 4 Topics
April 9, 11 Topics
April 16, 18 Topics
April 23, 25 Topics
April 30 Final Examination

Potential topics are: Java Servlets and Java Server Pages, Allaire's Cold Fusion, WML and Wirelss Web Application Development, XML and XSL