This course provides an
introduction to technologies for developing Web applications. Most
topics will involve programming in Java, so some background in Java
will be useful.
Course Material
Textbook: Advanced Java: Internet Applications, Art Gittleman,
Second Edition, 2002. (A copy is reserved in the library.)
Lecture Slides: Available on the course web page. Try to have
them in front of you during class.
Course Work
There will be 4+ assignments. Each
assignment will state whether it should be done individually or in
pairs. The assignments will be posted online. You will roughly have two
weeks to submit the assignments. For group assignments, make sure that
you write the names of the people in the group. Please turn in your
assignments on the day they are due, right before class. There will
be three exams: two midterms and a final. These exams will cover the
topics discussed in class and emphasize theory more than the
programming.
Grading
Midterms
30%
Technology Presentation & Paper
10%
Assignments
30%
Class participation
10%
Final
20%
Academic Integrity
Please read the university policy
on cheating and what counts as cheating. Do not copy your answers from
other sources (including friends, or books). If you think the answer
to a question exists in a book, then read the section carefully and
write down the answer in your own words. The same policy holds for the
projects and the exams. In the technology paper, copying text from
a source (including a Web page) will count as cheating even if you
list the source in your references