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:
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
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.
Guide: | |
Office Hours | Help Sessions |
(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