CSCI 4230  Software Tools
Section 1: TR 2:30-3:50, Ticket Number: 50832, Delta 242
Section 2: TR 5:30-6:50, Ticket Number: 50833, Delta 242
 Fall 1999

Basic Information:
 
Instructor   Kwok-Bun Yue
Office & Addresses Delta 169   Phone: 281-283-3864   E-Mail Address: yue@uhcl.edu 
URL: http://turquoise.rocks.uhcl.edu/yue/
Course's URL: http://turquoise.rocks.uhcl.edu/yue/csci4230/s99
Secretary: Ms. Maxine Galloway, Delta 161, 281-283-3740
Office Hours TR1:15-2:15, T4:00-5:00, or by appointment.
Teaching Assistant Yuan Lu: luy81@yahoo.com.
Lu's URL: http://lattes.uhcl.edu/luy.
Office hours: M1-6; TR 1:00-2:30, 4:00-5:30, 7:00-9:00; stationed at PC Lab.
You may contact the TA by his email address or by calling Ms. Galloway, the suite secretary.
Text Book Stephen Spainhour & Valerie Querica, Webmaster in a nutshell, O'Reilly.
Course Description Survey of software tools, especially for application development and internet 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.  Introduction to web application server.
Course Goals After completion of the course, students are expected to be able to evaluate and use various common software tools for application development.
Prerequisites CSCI 3133, CSCI 3134 and CSCI 3333
Course Format Traditional lectures with some classwork. Numerous programming projects.
Grading Project Assignments:   40% 
Two Examinations:   60%
Calendar First Examination:  October 14 (Thursday)
Last drop date with no grade penalty:  October 25 (Monday)
Final Examination:  December 2 (Thursday)

Other Policies:
 
(1) Assignments are due at the beginning of classes.  No exception.
(2) All assignments are due on Tuesday. 
(3) Late assignments are accepted with a penalty of 10% 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
Notes
August 24, 26 Introduction to software tools
Introduction to HTML
Let's the fun 
begin!
August 31
September  2
Programming in Perl
September 7, 9 Programming in Perl
September 14, 16 Perl modules
CGI Programming with Perl with CGI.pm 
September 21, 23 CGI Programming with Perl with CGI.pm
September 28, 30 JavaScript: Client Side Web Development
October 5, 7 Cascading Style Sheets
Document Object Model
October 12, 14 Dynamic HTML 
Mid-Term Examination (October 14 Thursday)
October 19, 21 Active Server Pages and VBScripts
October 26, 28 Active Server Pages and VBScripts
ADO and Web Database Connectivity
Allaire's Cold Fusion
November 2, 4 Allaire's Cold Fusion
Java Servlets
November 9, 11 Java Servlers
XML/XSL
November 16, 18 XML/XSL
November 23, 25 An introduction to Web Application Server
Thanksgiving (November 25)
November 30
December 2
Reviews; other selected topics.
Final Examination on December 2, regular meeting time.