Web Security (Spring 2009)

Sample Research Projects

Sample Programming Projects

Research Projects

NOTES:

List of Sample Projects:

-          Security Issues in Web 2.0 Applications

-          Security and Control in Virtual Labs for Wireless Sensor Networks

-          Evaluation of Effectiveness of a Website

-          Evaluation of Effectiveness in Web 2.0 Applications

-          Web Analytics and Measurements of User Behaviors (Check out Google Analytics and related technology)

-          Security/Privacy Issues in Large-scale Online Collaboration (Check out Wikipedia.org and articles related to online knowledge management and online collaboration)


Programming Projects

NOTES:

Sample projects:

  1. A Knowledge Portal in the National Science Digital Library (http://nsdl.org/)

The goal of this project is to build a knowledge portal in the national science digital library. The portal should provide rich information and possibly some course modules in a topic of choice. Teams interested in this topic may start by exploring how one may create such a portal on http://nsdl.org/.

  1. A Web-based Knowledge Portal that Collect and Analyze User Behavior

The goal of this project is to create a web-based application that provides two main functionalities:

(a)    It allows the site manager and the public to contribute their knowledge to a specific topic (for example, Web Security) by posting articles and participating in online discussions.

(b)   It allows the website administrator to collect statistics about user behavior, such as posting to the portal, commenting on posted material, creating new workgroup, participating in workgroups, etc.

(c)    Access control and other security issues must be handled in such a web-based application.

(d)   (optional) It is desirable that each user of that portal is assigned a ranking (in a way similar to how eBay rank the buyers and vendors).

 The team(s) interested in this project will work closely with the instructor, in order to understand the functionalities that must be built into the system. The team may choose to develop a wiki-based system or a traditional 3-tier web-based system. The team(s) interested in this topic may start by reading one of my recent articles about online collaboration (click this to download the paper).