Important! Read the above before writing your papers or reports.To obtain articles from the ACM Digital Library:
Use any of the lab computers in the campus to download the articles from http://www.acm.org/dl .Meeting Time & Place: Thursday 5-6pm (Delta 106)
| Study list & due
dates
|
Projects
|
References & links
|
| Week (Date) |
Papers |
Due |
| 1 (8/29) |
|
|
| 2 (9/5) |
|
|
| 3 (9/12) |
|
presentation slides
|
| 4 (9/19) |
|
slides for 8.4-8.8
|
| 5 (9/26) |
|
|
| 6 (10/3) |
|
Project 1 |
| 7 (10/10) |
|
Design of project 2 |
| 8 (10/17) |
|
|
| 9 (10/24) |
|
Project 2 |
| 10 (10/31) |
|
|
| 11 (11/7) |
|
Design of project 3 |
| 12 (11/14) |
|
|
| 13 (11/21) |
|
Project 3 |
| 14 (11/28) |
Thanksgiving holiday. No meeting. |
|
| 15 (12/5) |
|
Demo & Final report |
A. (50 pts) Identify a sample database application into which you plan to integrate security technologies. Design the overall architecture of the application using UML. Hand in the following items:Project 2: Part 1 of your project.
B. (50 pts) Based on the development and security technologies that you plan to employ in your projects, find six to 10 relevant articles that you plan to study in this class. The articles may come from computer magazines, ACM digital library, and other references. For each of the articles, briefly (50 words) describe its significance and why you think it should be included in the study list. Rank the papers based on the order of presentation.
- A description of the application. Clearly describe the nature of the application, what you plan to accomplish in this class, what would be the major challenges of developing the application, and what technologies and tools you plan to use to answer those challenges .
- A high level application architecture using UML. Clearly identify the classes, their attributes/methods, and the associations among the classes. Include an inheritance hierarchy if necessary.
- For each of the technologies that would be employed in your project (J2EE, J2BC, SSL, et. al.), describe its fundamental mechanism (50 words) and its role in the application.
- Break the development of the project into two parts: Part 1 shall be completed in project 2, and part 2 in project 3. Describe the outcome from each of the two parts, in terms of functionalities of the application.
Inference Control
Security Models