Fall 2008
| Spring 2009
|
Fall 2007
| Spring 2008
|
Fall 2006
| Spring 2007
|
Fall 2005
| Spring 2006
|
Fall 2004
| Spring 2005
|
Fall 2003
| Spring 2004
|
Fall 2008: Web Application Programming
This course will serve as an introduction to the complexities and technologies in programming applications deployed over the Internet. Topics will include XHTML, cascading style sheets, the use of cookies, sessions, security, internationalization, cross-platform development, and the application of databases in such systems. Students are expected to have successfully completed the CSC340 Programming in the Large Course, and completion of the CSC 446 Database course is preferred.
The course will require the student(s) to participate in team-based development of a semi- large-scale web-based application. Students will be expected to deliver detailed design documentation, provide in-class ‘technical’ presentations to cross-train other students not working with the same technologies, and in-class design and implementation presentations. The final grades for this course will be based on the documentation, presentations, participation, and the final application.
Spring 2005: Web Application Programming
This course will serve as an introduction to the complexities and technologies in programming applications deployed over the Internet. Topics will include the use of cookies, sessions, security, internationalization, cross-platform development, and the application of databases in such systems. Students are expected to have successfully completed the CSC340 Programming in the Large Course, and completion of the CSC 446 Database course is preferred.
The course will require the student(s) to participate in team-based development of a semi- large-scale application written in one or more web development languages/technologies. Students will be expected to deliver detailed design documentation, provide in-class ‘technical’ presentations to cross-train other students not working with the same technologies, and in-class design and implementation presentations. The final grades for this course will be based on the documentation, presentations, and the group’s final application.
Example projects that may be created include:
My current office hours and schedule can be found on line on this site.
While I usually know my course offerings a semester in advance, often the schedule changes.
To obtain the latest and greatest course listings, please refer to the TESS system.
You may be interested in reading about my teaching and professional philosophy (work in progress), and a selection of recent student evaluation comments.