ROOSEVELT UNIVERSITY
COLLEGE
OF ARTS AND
SCIENCES
DEPARTMENT
OF COMPUTER SCIENCE AND TELECOMMUNICATIONS
CST
365/465 -- Network Application Programming
Syllabus
________________________________________
ERIC G. BERKOWITZ
Review
Notes:
Click
HERE to see any review notes or other material posted after the
lectures.
Office:
Room 631
Office Hours:
Tueday
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. This semester
this course will take the form of a Service
Learning course. While we learn about Web
application programming we will also learn about the working of a
non-profit organization dedidicate to helping the developmentally
disabled. We will see how to apply what we learn in this class by
helping this organization improve its presence on the Web.
The class will be a
combination of
lectures, assignments and guided study, and weekly project work.
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
guided by the project work. Quizzes may be given periodically to assess
students'
assimilation of the course material. Students will be given a final
project to
be presented at the last class meeting of the semester.
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:
A student's grade for the class will be limited by his/her grade
on the projects. For example: A grade of C
will limit the student's grade in the class to be no higher than a C.
Letter grades are assigned according to the following mapping:
91-100: A, 81-88: B, 71-78: C; 61-68 D
90: A-, 89: B+, 80:B-, 79: C+, 70: C-, 69: D+, 60: D-
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.
|
Week 1 |
The
Programming Basics
Topics:
Reading
Material:
|
|
|
Week 2 |
Program
Structure
Topics:
Reading
Material:
|
|
|
Week 3 |
Client Side - The Modern Browser
Reading Material: |
|
|
Week 4 |
Server Side --
The Servlet Engine
Topics:
Reading
Material:
|
|
|
Week 5 |
|
|
|
Week 6 |
Summarization,
Experimentation, |
|
|
Week 7 |
Midterm |
|
|
Week 8 |
Handling Data
Topics:
Reading
Material:
|
|
| Week 9 | Project
Work/Lab Time/Selected Topics |
|
|
Week 10 |
Ethical
Issues
Topics:
|
|
|
Week 11 |
An
Advanced Application
Topics:
Reading
Material:
|
|
|
Week 12 |
Project
Work/Lab Time/Selected Topics
|
|
|
Week 12 |
Lab
Time,
Review, Questions |
|
|
Week 13 |
Ergnomics
Delivery and Testing
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