CS 290W -- Course Information

(This page last modified . Please send any comments or suggestions to the Course Administrator.)


CS 290W -- Advanced World-Wide Web, Fall, 1999

COURSE PERSONNEL

            Instructor:  Jayne Valenti Miller
        E-Mail Address:  jvm@cs.purdue.edu
                Office:  CS 116
                 Phone:  49-47801
            Class Time:  3:30 - 4:20 Monday, Wednesday & Friday
            Class Room:  Smith 108
	  Office Hours:  By Appt.

  Course Administrator:  Jennifer Hadley
        E-Mail Address:  jhadley@cs.purdue.edu
                Office:  CS G064
                 Phone:  49-47811
	  Office Hours:  By Appt.
Teaching Assistants:
(Note: Check here for TA assignments.)

Saugata Bose -- saugata@ecn.purdue.edu
David Meyer -- meyerdp@cs.purdue.edu
Atul Ankola -- ankolaar@cs.purdue.edu
Brian Dowd -- dowd@cs.purdue.edu
Mike Hill -- hillmb@cs.purdue.edu
Jason Blankman -- blankmjm@cs.purdue.edu
Alex Padiernos -- padierna@cs.purdue.edu

TA office: Math 416, phone # 494-7918
David Meyer's office: CS 266, phone # 494-9991

EMAIL TO THE CS 290W STAFF

It is best to send email questions to the entire CS 290W staff by using the address cs290w@cs.purdue.edu. You have a much better chance of getting a fast response if you e-mail the entire staff!!

TEXTBOOKS

The textbooks reccommended for this class are as follows:

Programming Perl, Larry Wall, Tom Christiansen, Randal L. Schwartz, 2nd Edition,O'Reilly, 1996, ISBN 1-56592-149-6. This book is 670 pages and costs about $40. It is the definitive Perl language reference.

Perl and CGI for the World Wide Web: Visual QuickStart Guide, Elizabeth Castro, Peachpit Press, 1999, ISBN 0-201-35358-X, 272 pages, $18.99.

Using Javascript, Second Edition, QUE Publishing, 1997, ISBN: 0789711389, 856 pages, $49.99.

CS 290W NEWS GROUP

The CS 290W news group (purdue.class.cs290w) is an unmoderated forum for discussing issues related to the CS 290W class material, assignments, and exams. It can be used by the professor, the TAs, and any students in the class.

CLASS ATTENDANCE

Class attendance is extremely important in CS 290W. We have noticed that people who attend class regularly do much better on assignments and exams. WE strongly encourage your class attendance, however, attendence is NOT required.

LAPTOPS, PAGERS, CELL PHONES

It is permissible to bring a laptop (notebook, palmtop) computer to class for the purpose of taking notes. However, it must be used QUIETLY ... that is, no clicking, clacking, or sound effects. If your laptop becomes a distraction to others in the class, you will be asked to turn it off and to NOT bring it back. Similarly, we will not tolerate beeping, chirping, ringing (or any other sound) from a pager or cell phone in class. If you must use your cell phone for any reason, you MUST leave the room.

GRADES

Your grade in this course will be determined according to the following weighting factors:

       50%  Programming Assignments
       50%  Three Exams 
       Exam 1: October 6, 1999, in class
       Exam 2: November 3, 1999, in class
       Exam 3: December 14, 1999, 10:20am-12:20pm, Lilly 1105

IMPORTANT -- Exams can only be "made up" in extraordinary circumstances if arrangements are made with CS 290W Course Administrator Jennifer Hadley. Such arrangements should be made at least one week before the exam. "Made up" exams must be taken before the time the rest of the class takes the same exam.

In CS 290W it is most likely that we will use the following grading scale:

  90-100 = A
  80- 89 = B
  70- 79 = C
  60- 69 = D
below 60 = below D

If you have a question about grading, please talk to your assigned teaching assistant about it. If you have a question about course policy or related material please talk to Jennifer Hadley or Jayne Miller about it.

One final note about grading. It will never be a valid complaint to say "I know that I did xxx, but what I really meant was yyy" or "I know that I did xxx, but I was really thinking about zzz". We can only grade what you did -- not what you meant or what you were thinking about.

LECTURE and PROJECTS

LECTURE -- [3:30 - 4:20 pm Monday, Wednesday, and Friday]
Jayne Miller will discuss advanced World-Wide Web concepts and illustrate them using HTML and various languages.

PROJECTS -- [scheduled on your own time]
CS 290W does not have an assigned lab with it. Therefore, you as the student will be required to set aside time on your own to work on the projects outside of class, before their respective due dates.

CONSULTING

CS 290W Consultants

(Teaching Assistants) will have office hours at various times during the week.
Note: All consulting times are in the TA office, MATH building, room 416, unless otherwise noted on the table below.

HELP SESSIONS

CS 290W staff will conduct Help Sessions Monday, Tuesday, and Wednesday from 7:00-9:00 pm in SC 277. These sessions will not be required, but students are urged to attend and expand their knowledge of concepts with the consulting staff. Consulting begins on Wednesday, September 8th. After that, exceptions to the consulting schedule will be announced in the NEW INFORMATION section of the class Website.

Guide:  
Office Hours Help Sessions

POLICIES

(1) The current "standard" Web browser at Purdue University is Netscape 4.5. This Web browser is available in all labs supported by the Purdue University Computing Center (PUCC). Thus, this will be our "standard" Web browser for CS 290W. Your TA will grade all your assignments using Netscape 4.5. Be sure to test all HTML files, JavaScript, Java, and Perl using Netscape 4.5. If you do not have a copy on your personal computer, you may
download it from us. Save the cb32e405.exe file (10.5 MBytes) in your temp directory. Double-click that and it will install Netscape 4.5 on your machine.

(2) You should direct questions concerning a project to a staff member, rather than a classmate. But, when you come to us, be sure that you have specific questions and can show evidence that you have spent some time on your own attempting to solve your problem.

(3) NO LATE projects will be accepted. There will be NO EXCEPTIONS to this rule except under extreme circumstances approved in advance by your teaching assistant, Jennifer Hadley, or Jayne Miller. Failure to turn in a project results in a loss of all the points allocated for the project.

(4) WE ALWAYS WELCOME YOUR CONSTRUCTIVE COMMENTS. Please do not hesitate to bring any shortcomings to our attention.

COURSE ETHICS

All CS 290W course work must be done individually. We encourage discussion of any topic, but under no circumstances will exchange of programming code via written or electronic means be permitted between CS 290W students. It is considered dishonest (that is, cheating) either to read someone else's solution or to provide a classmate with a copy of your work.

In accordance with Purdue University policy, anyone discovered cheating will be reported to the Dean of Students. Penalties for cheating are severe and usually result in a failing grade for the course. In some circumstances, cheating results in expulsion from the university.

Do not make the mistake of thinking that superficial changes in a program (such as altering comments, changing variable names, or interchanging statements) will avoid detection. If you cannot do the work yourself, it is extremely unlikely that you will succeed in disguising someone else's work.

We are adamant that cheating in any form will not be tolerated. Even the most trivial assignment is better not submitted than if you cheat to complete it.


Return to homepage of CS 290W -
Advanced World-Wide Web