Date |
Lecture |
Lab |
Reading Assignments |
| 8/28 | Introduction, STAIR | Syllabus | |
| 9/4 | Internet background,Unix | Unix exercises | pp 1-10 |
| 9/11 | Levels of connectivity, protocols, HTMl | Web search | pp. 11 - 20, 21-26 |
| 9/18 | graphics, links | Home page | pp 11-20, 23-32 |
| 9/25 | Tables, Frames, Forms | Frame & table Demo | pp 33-43 |
| 10/2 | Programming concepts | Miracle 1-4 | pp 44-49 |
| 10/9 | More Programming concepts | Miracle 5-8 | pp 44-49 |
| 10/16 | Midterm Exam | Midterm Project | |
| 10/23 | JavaScript I | Input - output demo | pp 50-65 |
| 10/30 | JavaScript II | Mad Lib | pp 65-70 |
| 11/6 | Perl | Wally | pp 71-76 |
| 11/13 | Perl/CGI | Mailto | pp 77-82 |
| 11/20 | Java/VRML | Applet, work on project | pp 77-82 |
| 11/27 | Thanksgiving Break!! | Happy Thanksgiving!! | |
| 12/4 | ActiveX, Other technologies | Work on projects | pp 83-91 |
| 12/11 | PROJECTS DUE | Show projects | |
| 12/18 | Final Exam 8:00 am | Note the time change!!! |
This class is designed for people with a fair amount of computer experience. It does expect at least a passing familiarity with computer technology in general and the Internet in particular. Students who have had no experience with computer technology or have some fear of computers should strongly consider taking CSCI 100 or 201 first. These classes will provide sufficient background to make the student's experience in this course more informative and satisfying.
The purpose of this course is to provide the student with a comprehensive understanding of the tools and problem-solving methodologies related to building a World Wide Web site. Although we will discuss specific tools, such as HTML and CGI, our primary focus will be upon underlying problem-solving and information-gathering techniques which will outlast any particular language. The lecture will discuss general concepts and syntax, whereas the lab will focus upon implementation and practice. Although the lab will be conducted on the UNIX platform, the concepts learned will be readily exportable to other environments such as Windows and Macintosh.
CS220 Web Authoring Course Notes, Harris & Biggs. Available in class for $20.00
Web Programming Desktop Reference, Afergan et all, Que Press 1996 (Or an equivalent reference / references)
Students will gradually create a comprehensive, multi-page world-wide-web site containing each of the elements discussed in class and lab. Progress points will be allocated on a weekly basis and the final product will be graded based upon comprehensiveness, creativity and effectiveness in solving the specified problem.Although it is possible to complete several of the lab assignments during the alotted lab period, students should be advised that they will most likely have to spend extra time outside of the lab period to complete many assignments. Students are encouraged to understand and utilize Telnet and FTP to perform coursework from home or other remote locations.
Final grades will be based upon the following point apportionments :
- Mid-term Exam - 20%
- Final Exam - 20%
- Final Project - 20%
- Lab Assignments - 40%
Lab assignments will be worth 10 points apiece and shall be due one week from the day on which they were assigned. All late assignments will be assessed a 20% penalty. It should be noted that if the instructor is unable to view a file (due to a student's misconfiguration) on the due date, that assignment shall be considered late for grading purposes.A grade of incomplete is not intended to serve as a drop or withdrawal after the time period for submitting a drop has expired. Incompletes will only be permitted under the following conditions:
- The student has satisfactorily completed all course requirements up until the time of the incomplete.
- The student demonstrates that being required to complete the course within the semester's time constraints would cause extreme personal hardship.
- The student and instructor agree to a plan to complete the remaining coursework in a reasonable time period not unduly burdensome upon the student. In no case will the student be permitted to complete coursework any later than the mid-term examination of the semester following that in which the incomplete was issued.
- All paperwork required to issue the incomplete is completed and turned in to the CSCI office staff before final grades are issued.
Important Dates
| Sept 2, 1998 |
|
Last day for withdrawal with 100% refund. |
| August 27, 1998 |
|
Last day for withdrawal with no advisor signature required. No grade assigned to record. |
| September 7, 1998 |
|
Labor Day Holiday -- NO CLASSES! |
| September 8, 1998 |
|
Last day for withdrawal with 75% refund. |
| September 15, 1998 |
|
Last day for withdrawal with 50% refund. |
| September 15, 1998 |
|
Last day to change to Pass/Fail option. |
| October 14, 1998 |
|
Midterm. |
| October 14, 1998 |
|
Last day to withdraw with only advisor's signature. Automatic W recorded on transcripts. |
| November 17, 1998 |
|
Last day to withdraw with grade of W or F, advisor and instructor's signature required. After this date, withdrawal from classes requires signatures of the instructor, the advisor, and the student's Dean. The policy of the School of Science is that a grade of W will not be given by an instructor after this date unless a serious and documentable excuse can be verified. For students enrolled in the School of Science, a withdrawal will not be endorsed by the Academic Dean unless an extremely serious and documentable excuse can be verified. |
| November 25-30, 1998 |
|
Thanksgiving Recess. |
| December 14, 1998 |
|
Classes End. |
| December 15-21, 1998 |
|
Final Exam Week. |
| December 24, 1998 |
|
Grades available via touchtone telephone (274-3600). |
Since this is an Internet course, we will utilize Internet technology as our primary communications medium. During one of the earlier sessions, you will be provided an email account and access to a class mailing list. You will need to check your email regularly, because we will post important information, such as assignment or schedule modifications, to the list. In addition, the mailing list is a great forum to engage in general class discussion. The instructors will also maintain materials relevant to this class on their home pages. Check them frequently for examples, hints, great links and other goodies!
Instructor: Andy Harris
Office: SL 280 D
Office Hours: By Appointment
Phone: 274-8491
Email: aharris@cs.iupui.edu
Home Page: http://www.cs.iupui.edu/~aharris
Email: mfalco@cs.iupui.edu
Page: http://www.cs.iupui.edu/~mfalco