This course focuses on the phenomenon known as the World Wide Web (WWW
or Web). Its main objective is to present many of the technologies that the Web
is based upon. We will cover: HyperText MarkUp Language (HTML), HyperText
Transfer
Protocol (HTTP), programming languages for client-side applications,
namely JavaScript, and programming languages for server-side applications,
namely Perl.
Both exams will be closed book, closed notes, no computers.
Programming Assignments
Numerous programming assignments will be given during the semester.
To receive full credit for work done, programs must be submitted by the
END of the day on the day they are due.
The programming assignments are evaluated on the following
bases:
1. Validity (70%) - does the program do what
it is supposed to do? Does it produce the specified outcomes, and handle
error conditions correctly and elegantly?
2. User Interface (30%) - is the user interface
clearly designed so users can navigate easily and locate what they desire?
The homeworks in this course and their due dates are specified in the
class schedule.
When to turn in your assignments
For any assignment, "Due on a given date" means that the assignment
must be submitted at the end of the day on the specified
date. Late assignments will be accepted, but the grade may
lose some points. Partial solutions are much better
than no solutions. If you have a really good reason to be late (e.g., illness
or death) you must talk to the instructor before the homework due
date.
Grading
The homeworks will count for 40% of your grade, the quizzes 15%, the midterm exam for
20%
and the final exam for 25%.
None of the exams is optional, but some of the assignments are not graded.