Basic Information:
| Instructor | Kwok-Bun Yue |
| Contact | Delta 169 Phone: 281-283-3864 E-Mail Address:
yue@cl.uh.edu
URL: http://dcm.cl.uh.edu/yue/, http://turquoise.rocks.cl.uh.edu/yue/. Course's URL: http://dcm.cl.uh.edu/yue/courses/csci4230/Fall2001/index.asp. Secretary: Ms. Maxine Galloway, Delta 161, 281-283-3860 |
| Office Hours | MW 1:15 - 2:15, M4:15 - 5:15 or by appointment |
| Teaching Assistants | Qiaoyun Zhou (100%), rejoycezhou@yahoo.com;
http://dcm.cl.uh.edu/zhouq:
MW 11:00-13:00; 14:30-17:30; F 9:00-13:00.
Zeeshan Majid (50%), zeeshanim@hotmail.com; M: 4:00pm - 7:30pm; T: 4:00pm - 6:00pm; W: 11:30am - 1pm; R: 3:00pm - 7:00pm; F: 9:00am - 12:00pm |
| Research Assistants | For account assistance, contact Adnan Ahmad, ahmada@cl.uh.edu and Hassan Mushtaq, mushtaqh@cl.uh.edu. |
| 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: October 10 (Wednesday)
Last drop date with no grade penalty: October 29 (Monday) Final Examination: December 3 (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 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 |
Exam 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 B+ 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.
|
|
|
| Week #1: 8/22 | Introduction to Internet Application Development
HTML |
| Week #2: 8/27, 8/29 | HTML
Programming in Perl |
| Week #3: 9/3, 9/5 | September 3: labor day
Programming in Perl |
| Week #4: 9/10, 9/12 | Programming in Perl |
| Week #5: 9/17, 9/19 | Programming in Perl
Perl Modules CGI Programming with Perl and CGI.pm |
| Week #6: 9/24, 9/26 | CGI Programming with Perl and CGI.pm |
| Week #7: 10/1, 10/3 | CGI Programming with Perl and CGI.pm
Cascading Style Sheet Javascript |
| Week #8: 10/8, 10/10 | Javascript
10/10: Mid term examination |
| Week #9: 10/15, 10/17 | Javascript
Document Object Model Dynamic HTML |
| Week #10: 10/22, 10/24 | Dynamic HTML
Active Server Pages (ASP) and VBScript |
| Week #11: 10/29, 10/31 | ASP |
| Week #12: 11/5, 11/7 | An introduction to ASP.Net
Java Servlets and JSP |
| Week #13: 11/12, 11/14 | Java Servlets and JSP |
| Week #14: 11/19, 11/21 | XML
Wednesday: Thanksgiving |
| Week #15: 11/28, 11/30 | XML |
| Week #16: 12/3 | Final Examination |