CSCI 220: Web Authoring


Course Syllabus



Lecture Section B433, SL206 Fri 9:00 - 10:45
Lab Section B434, SL247, Fri 11:00 - 12:30

Date

Lecture

Lab

Reading Assignments

8/28 Introduction, STAIR Email 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!!!

Expectations

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.

Course Objective

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.

Required Text

CS220 Web Authoring Course Notes, Harris & Biggs. Available in class for $20.00

Optional Text

Web Programming Desktop Reference, Afergan et all, Que Press 1996 (Or an equivalent reference / references)

Assignments & Projects

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.

Grading (subject to change)

Final grades will be based upon the following point apportionments :

Late Assignments & Incompletes

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:

  1. The student has satisfactorily completed all course requirements up until the time of the incomplete.
  2. The student demonstrates that being required to complete the course within the semester's time constraints would cause extreme personal hardship.
  3. 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.
  4. 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).

Keeping Informed

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!

Reaching Us:

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


Lab Instructor: Mandy Falco

Email: mfalco@cs.iupui.edu
Page: http://www.cs.iupui.edu/~mfalco


© 1996, 1998 Andrew J. Harris. All Rights Reserved.
Indiana University, Purdue University, Indianapolis
Department of Computer & Information Science