CSC 551: Web Programming
Spring 2001
Section A: |
| 5:00-7:45 M |
| Old Gymnasium 306
|
Section WC: |
| 5:30-8:15 W |
| West Campus 126
|
Dr. David Reed
215 Old Gymnasium x2583
DaveReed@creighton.edu
Office hours:
| 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.
Course Description
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
HTML Web page development including forms and frames, JavaScript programming including
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.
- To develop a working knowledge of HTML, JavaScript, and Java as languages
for developing Web applications.
Required Work
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:
homework assignments |
40 % |
weekly quizzes |
05 % |
midterm exam |
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
(csc551a@creighton.edu OR
csc551wc@creighton.edu).
Repeat: All student interactions regarding homework assignments must
take place via the appropriate class mailing list!
Tentative Schedule
WEEK |
TOPICS |
READINGS |
HOMEWORK |
1 |
| Chapter 1 |
2 |
HTML, text formatting, hyperlinks, style sheets |
(html)
(pdf)
|
| Chapters 2-6 |
HW 1: due week 3 |
3 |
| Chapters 7-8, 10-11 |
HW 2: due week 4 |
4 |
Internet & Web protocols, networking issues |
(html)
(pdf)
|
| online: TCP/IP, HTTP, cookies
|
5 |
| Chapters 13, 15 |
HW 3: due week 6 |
6 |
| Chapters 15, 16 |
7 |
MIDTERM EXAM (Section WC: 2/21 ; Section A: 2/26) |
|
8 |
| Chapters 9, 17 |
HW 4: due week 9 |
9 |
| Chapters 19-20 |
Project: Mastermind |
10 |
| Chapter 21 |
11 |
| Chapters 22-23 |
Project: part 1 due |
12 |
| Chapters 24-25 |
HW5: due week 14 |
13 |
| Chapters 27-29 |
Project: part 2 due |
14 |
| Chapters 33-34 |
Final project due |
|
FINAL EXAM |
check your grades |