CSC 551: Web Programming
|Section A: ||
||Old Gymnasium 306
|Section WC: ||
||5:30-8:15 W ||
||West Campus 126
Dr. David Reed
215 Old Gymnasium x2583
||MW 1:00-2:00, Th 1:30-3:00|
W 4:30-5:30 (126 West Campus)
F 11:00-12:00 (411 Old Gym)
or by appointment
Text: Dynamic Web Publishing, 2nd ed., Shelley Powers, et al., Sams.net Publishing, 1998.
The World Wide Web has developed from an obscure research tool in the early 1990's
to the dominant medium for communication, publication, and commerce in the new millenium.
This course will present the fundamental technologies behind the Web, as well as techniques
for designing, developing, and evaluating Web-based applications. Topics will include
dynamic Web pages and event-driven models, Java programming including applets and
graphical user-interfaces, and CGI programming.
The specific goals of this course are:
- To develop an understanding of the technology and protocols underlying
World Wide Web.
- To become familiar with the common tools and techniques for developing
Web-based applications, both client-side and server-side.
for developing Web applications.
There will be approximately 8-10 homework assignments, most of which will
involve programming. Assignments are due at the beginning of class on the date
specified. Late assignments will receive 75% of full credit if they are handed
in within one week of the specified due date. After one week, no credit will be
given. In addition, there will be weekly quizzes, a midterm exam and a
cumulative final exam.
There is no specific attendance policy for the course, although it is expected
that absences will leave the student unprepared for tests and assignments. Quizzes
and tests will not be rescheduled except in extreme circumstances. However, the lowest quiz grade will be dropped.
Grades will be determined as follows:
||40 % |
||05 % |
||25 % |
|(cumulative) final exam
||30 % |
At the minimum, traditional grading cutoffs will apply. That is,
90% is guaranteed an A, 87% is guaranteed a B+, etc.
Depending on class performance, some shifting of grades (in an upward direction only)
may occur as final letter grades are assigned.
Policy on Collaboration
The college policy on cheating and plagiarism is spelled out in the Student
Handbook. In addition to this, the following guidelines hold pertaining to
programs. Programs are to be the sole work of the student -- collaboration on
the design or coding of a program is not allowed. Students may seek debugging
assistance or clarifications on assignments using the appropriate class mailing list
Repeat: All student interactions regarding homework assignments must
take place via the appropriate class mailing list!
|HTML, text formatting,
hyperlinks, style sheets
||HW 1: due week 3|
||Chapters 7-8, 10-11
||HW 2: due week 4|
|Internet & Web protocols,
|online: TCP/IP, HTTP, cookies
||Chapters 13, 15
||HW 3: due week 6|
||Chapters 15, 16|
||MIDTERM EXAM (Section WC: 2/21 ; Section A: 2/26)
||Chapters 9, 17
||HW 4: due week 9|
||Project: part 1 due|
||HW5: due week 14|
||Project: part 2 due|
||Final project due|
||check your grades|