CSCI 4230  Intenet Application Development

Section 1: MW 10:00-11;20, Ticket Number: 50603, Delta 242
Section 2: MW 2:30-3:50, Ticket Number: 50604, Delta 242
Section 3: MW 5:30-6:50, Ticket Number: 50605, Delta 242
 Fall 2000

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/Fall2000
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 11:30 am - 2:30 pm, 7:00 - 8:30pm; Wed 11:30 am - 2:30 pm, 4:00 - 5:30pm; Thur 10:00 am - 3:00 pm
Jing Jing Zhou (50%), jingjingzhou70@hotmail.com, http://lattes.uhcl.edu/zhouj: Mon 11:30am—2:30pm, Mon.7:00pm—11:00pm (priority for CSCI 4230); Wed. 11:30am—2:30pm,Wed. 4:00pm—7:00pm, Thurs. 6:00pm-7:00pm (priority for CSCI  5931B)
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:  Octobe 11 (Wednesday)
Last drop date with no grade penalty:  October 23 (Monday)
Final Examination:  Section 1: December 4 (Monday) 10:00 - 11:20; Sections 2 and 3: December 6 (Wednesday) 2:30 to 3:50 and 5:30 to 6:50 respectively.

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 will 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.

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
August 21, 23 Introduction to Internet Application Development
HTML and other stuffs.
An introduction to Perl
August 28, 30 Programming in Perl
September 4, 6 Labor Day
Programming in Perl
September 11, 13 Programming in Perl
September 18, 20 Perl Modules
CGI Programming with Perl and CGI.pm 
September 25, 27 CGI Programming with Perl and CGI.pm
October 2, 4 JavaScript
October 9, 11 Cascading Style Sheets
Document Object Model
Mid-Term Examination (October 11)
October 16, 18 Dynamic HTML
October 23, 25 Active Server Pages (ASP) and VBScript
October 30,
November 1
More on ASP
Allaire's Cold Fusion
November 6, 8 Allaire's Cold Fusion
Topics
November 13, 15 Topics
November 20, 22 Topics
Happy Thanksgiving
November 27, 29 Topics
December 4, 6 Final Examination

Potential topics are: Java Servlets and Java Server Pages, WML and Wirelss Web Application Development, XML and XSL