ROOSEVELT UNIVERSITY
COLLEGE
OF ARTS AND
SCIENCES
DEPARTMENT
OF COMPUTER SCIENCE AND TELECOMMUNICATIONS
CST
365/465 -- Web
Programming I
Syllabus
________________________________________
ERIC G. BERKOWITZ
Weeks in
review:
Click
HERE to see a retrospective
showing what was covered in
class or to learn what the homework was. AKA 20/20 hindsight.
Office:
Room 631
Office Hours:
Monday, Tueday, Wednesday
E-mail:
eberkowi@roosevelt.edu --Please
use a relevant
subject line and
put your FULL NAME in the body
of any e-mail you send in order
to
distinguish it from the multitude of e-mail viruses.
Texts:
Computer
access:
Students
will be given
accounts on one or
more CST servers. The use of these accounts is subject to the Roosevelt
Network
Users Policy and the CST Network Users Policy. Copies of the CST
agreement will
be distributed on the first day of class. Copies of the Roosevelt
Network Users
Policy can be received from SCT or from lab aids in the public access
labs.
Description:
The course
is intended to
teach students about the Internet,
World Wide Web and a Web application programming.
The class will be a
combination of
lectures, assignments and guided study, and project preparation.
Homework and
reading will be assigned each week. Students are required to expand
upon what
they learn in class, to ask questions, and to pursue independent study
of web
technologies. Quizzes may be given periodically to assess a student's
assimilation of the course material. Students will be given a final
project to
be presented at the last class meeting of the semester.
Each
student will be
submitting several
homework assignments during the semester as well as a final project.
Each
student's grade will depend upon meeting specific milestone dates
during the
semester. Due dates for the following will be assigned:
1.
Project Proposal.
2.
Project Design.
3.
Project Prototype.
4.
Self Progress Evaluation.
5.
Beta Demonstration.
6.
Complete Documentation.
7.
Project Submission.
Graduate students are
required to
investigate technologies beyond those discussed in the classroom and to
incorporate them as a substantial enhancement to the functionality of
their
projects. This must be done under the guidance of the instructor.
Graduate
students will need to document the technology they have chosen and how
it was
integrated into the project.
Grading:
Homework: 10%, Quizzes:
15%, Midterm:
15%, Projects 40%, Final Exam 20%
Homework,
Quizzes, Midterm Exams and the Final Project must be
submitted at then end of
the semester in a Portfolio as described below.
Homework not submitted in the correct
format will not be accepted.
The homework assignment must have a coversheet with the following
information on it:
Attendance:
Regular attendance and
participation is
required. A student who is compelled to miss class for any reason must
find out
what he or she missed and acquire
material
from
classmates. Missed tests and homework cannot be made up.
Deadlines and Due Dates:
Students are responsible
for making
sure materials are submitted on or before any due dates. Late work is
not
accepted. Students should submit the completed portion of any
assignment by the
stated due date. If you cannot be in class the day an assignment is due
you
must submit your work at an earlier
time.
If you have a disability for
which you are or may be requesting an accommodation, you are encouraged
to contact the Office of Disabled Student Services, 310 Herman Crown
Center, 312-341-3810, or e-mail nlitke@roosevelt.edu
as early as possible in the term.
Academic Honesty:
Students are required to
familiarize
themselves with
Students are expected to
apply
themselves and their previous experience and knowledge in this class. A
student
who does this will produce projects and homeworks
that are uniquely his/hers and unlike those of any previous or current
students. While students are encouraged to help one another,
collaboration on
assignments to be submitted for grading is prohibited and will be
considered a
violation of academic integrity unless the students involved have
requested and
received prior consent from the instructor.
Reading Instructions:
If you have read this far in the syllabus you are doing quite well. Unfortunately, each semester, several students submit work that is of lower quality than that which they are capable of submitting for no other reason that the fact that they did not completely read all of the instructions including any hints and guidelines at the end. No matter how complete, true, and explanatory an answer is, it only gets credit of it actually responds directly and completely to the question that was asked. Please! In all homework, assignments and exams, read all instructions and only then begin to work. After completing your work re-read the instructions to ensure that you have done all that was asked and in the manner specified. Rewrite the questions and instructions for yourself as a check-sheet and check off each section if you believe this will help.
Topics
|
Week 1 |
The
Programming Basics
Topics:
Reading
Material:
|
|
Week 2 |
Program
Structure
Topics:
Reading
Material:
|
|
Week 3 |
Topics:
Reading Material: |
|
Week 4 |
Dynamic
and
Applications on the Web
Interactive HTML Elements
Topics:
Reading
Material:
|
|
Week 5 |
Summarization,
Experimentation,
Project Assignment
|
|
Week 6 |
Midterm |
|
Week 7 |
JSP
Revisited Topics:
Reading
Material:
|
|
Week 8 |
Data
Topics:
Reading
Material:
|
|
Week 9 |
Ethical
Issues
Topics:
|
|
Week 10 |
A
real Application
Topics:
Reading
Material:
|
|
Week 11 |
Servlets
Topics:
Reading
Material:
|
|
Week 12 |
Lab
Time,
Review, Questions |
|
Week 13 |
Applets
--
Beginning To Leave The Browser
Reading Material: |
|
Week 14 |
Lab
Time,
Review, Questions |
|
Week 15 |
Project Presentations |
Basic HTML Tutorial from 1Key Data
Style Sheets
Sun Java
Tutorial
Mirror
of JDBC Tutorial From www-db.stanford.edu
SQL Tutorial from 1key Data
JSP Quick Reference - 9 Pages
JSP Quick Reference - 2 Pages
For
Completeness even though we will not cover JSTL in this class
JSTL Quick Reference -
13 Pages
JSTL Quick Reference - 2
Pages