Section 1: MW 12:00-14:20, Ticket
Number: 20443, Delta 242
Section 2: MW 15:00-17:20, Ticket
Number: 20444, Delta 242
Summer 2001
Basic Information:
Instructor | Kwok-Bun Yue |
Office & Addresses | Delta 169 Phone: 281-283-3864 E-Mail Address:
yue@cl.uh.edu
URL: http://nas.uhcl.edu/yue/, http://turquoise.rocks.uhcl.edu/yue/. Course's URL: http://nas.uhcl.edu/yue/courses/csci4230/Summer2001 Secretary: Ms. Maxine Galloway, Delta 161, 281-283-3860 |
Office Hours | MW 10:00 - 11:00, M5:30 - 6:00 or by appointment |
Teaching Assistants | Qiaoyun Zhou (100%), rejoycezhou@yahoo.com;
http://dcm.uhcl.edu/zhouq:
T 10:30 - 15:00, W 10:00-12:00; 5:30-8:30; R 10:30-15:00
Jayasree Anand (100%), jayasreeta@hotmail.com; http://dcm.uhcl.edu/anandj: M 9:00-12:00; 17:30-18:30; T 9:00-12:00; W 9:00-12:00; R 9:00-13:00 |
Text Book | Stephen Spainhour & Robert Eckstein, 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. 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: 40%
Two Examinations: 60% |
Calendar | First Examination: July 2 (Monday)
Last drop date with no grade penalty: July 9 (Monday) Final Examination: August 1 (Wednesday) |
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 20%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-.
To obtain a grade of X, a student need:
Total Score Grade Assignment Table
[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 |
Examl Score Grade Assignment Table
[87..100] | A |
[85..87) | A- |
[83..85) | B+ |
[80..83) | B |
[77..80) | B- |
[73..77) | C+ |
[70..73) | C |
[67..70) | C- |
[63..67) | D+ |
[60..63) | D |
[50..60) | D- |
[0..50) | F |
Example:
A student get:
38.5 out of 40 in homework
24.3 out of 30 (81%) in mid term exam
23.4 out of 30 (78%) in final exam
His total score is 88.2 (38.5+24.3+23.4), which is a A- in the total grade score assignment table. However, his higher exam grade is 81%, which is a B in the exam grade score assignment table. Thus, his final grade is B.
Tentative Course Content:
Actual contents to be covered depends on progress.
|
|
June 4, 6 | Introduction to Internet Application Development
HTML and other stuffs Programming in Perl |
June 11, 13 | Programming in Perl |
June 18, 20 | Perl Modules
CGI Programming with Perl and CGI.pm |
June 25, 27 | CGI Programming with Perl and CGI.pm
JavaScript |
July 2, 4 | July 2: Mid term examination
JavaScript Cascading Style Sheets Note that July 4 is not a University holiday. |
July 9, 11 | Document Object Model
Dynamic HTML Active Server Pages (ASP) and VBScript |
July 16, 18 | ASP
An introduction to ASP.Net Java Servlets and JSP |
July 23, 25 | Java Servlets and JSP
An introduction to XML |
July 30
August 1 |
An introduction to XML
August 1 Final Examination |