COSC 617:Advanced Web Development

Course Home

Schedule

Notes

Readings

Assignments

Project

Midterm

Fall 2007

Room:YR 401

Time: Tues., 7:00PM-9:40PM

Instructor: Dr. Harry Hochheiser
Office: YR 425
Phone: 410 704 3090 (Email is preferred)
Email: hhochheiser@towson.edu
Office Hours: Tuesday, Thursday 1:0PM-2:00PM, Tuesday 6:00PM-7:00PM or by appointment. Please feel free to stop by my office: if I'm in, I'll try to make time to meet with you.

Textbooks:

Both books are available in PDF, hardcopy, or both. Feel free to purchase whichever version you like. If you do purchase the PDF, please respect all licenses and copyright regulations.

Web Page: http://triton.towson.edu/~hhochhei/classes/fall07/617

Course Description:

The development of advanced web-based systems involves challenges in system architecutre, database design, user interfaces, security, and web services. This course will describe both the theoretical background behind these issues and the practical challenges of system implementation. The ruby on rails framework will be used for in-class demonstrations and for assignments. Comparable platforms such as the Java 2 Enterprise Edition. Readings from current research and professional publications will inform discussions. Projects and assignments will involve the implementation, use, and/or evaluation of advanced web-based systems.

Course Organization:

Lectures will consist of some mix of demonstrations, lectures from the instructor, discussion, and class presentation. Each student will be expected to present at least one paper or topic during the semester. These presentations will be based on assigned readings, or on other relevant topics of your choice (subject to my approval). I will create a schedule and suggest/assign topics after the first class meeting.

As other students in the class will be expected to be prepared to comment on the papers as well, class participation is crucial.

A semester-long research project is the focus of this course. These projects may be done individually or in groups: a group of n students will be expected to do n times as much work as an individual. The project will involve the development of a database-driven web application.

A list of project ideas will be provided, but novel ideas are always welcome. Each project will include a proposal, a progress report, and a final paper, which will be a conference-quality research report. See the project page for more information.

The balance of the course will be a midterm exam, and a small number of homework assignments.

Please Note: This semester's instance of this course is likely to be substantically different from previous semesters. As much of this material has not been presented in its current form, course contents and schedule are subject to revision.

Policies:

Evaluation:

Grading Policy
A: 93-100 A-: 90-92.9
B+: 87-89.9 B: 83-86.9 B-: 80-82.9
C+: 75-79.9 C: 70-74.9
D+: 65-69.9 D: 60-64.9
F: < 60
.

Syllabus: