On This Page
Overview
The purpose of the project is to integrate the use of most of the techniques you have learned from this class. The finished project is the presentation of a lab, similar in scope to the labs you've done in class. You may choose any project that meets the requirements discussed below.
About four weeks before the end of the course, you will be asked to present a project proposal. During the presentation, you will describe your plans for the final project. The purpose of the presentation is to get feedback from the instructor, and the rest of the class, before investing a large amount of time.
The final project presentation will count as the final exam for the course. You will present your presentation during the scheduled final exam time.
back to top
Project Ideas
Use the following topics to get ideas for your own application. You do not have to choose any of these topics -- they are provided to get you started.
Apache Module Installation
Look at installing one of the Apache modules we have not covered. Also, consider how the modules we have covered might be configured in other ways to enhance utility or security.
Log Analysis
During the course we will discuss the importance of logs. Several tools exists for analyzing log files. Tools include both freeware and commercial. For more information, see: Log Analysis Tools.
Security Enhancements
Select a module to assess or improve security. For Linux, check out the Bastille project. For Windows, look at the Microsoft Baseline Security Analyzer.
Other Web Servers
Evaluate Web servers we have not used in this course. Show how to install and configure such servers. AOLServer or Zeus are interesting products. So are products such as Tomcat, that are integrated with Apache.
Other Ideas
Throughout the course I will make suggestions for projects. Try performing a Site Search using the words "student project".
back to top
Project Proposal
The project proposal should include the following three items:
Goal of the Lab
What additional capabilities or security does the lab add to a server installation?
Resources Required
What software or hardware is needed to perform the lab, beyond what we have in class? Where can you obtain the software or hardware?
How is the Lab Confined or Restricted?
Labs can grow to encompass huge amounts of information. How will you restrict this lab to make the amount of material manageable?
Submit a text file of your proposal to WebCT by the due date.
back to top
Requirements
As a Web-server lab, your project must have the following components:
- Introduction - purpose of the lab
- Setup - what software packages need to be installed and where are they obtained.
- Configuration - what changes need to be made in which configuration files.
- Testing - what steps must be taken to achieve the objective.
- Conclusion - your opinion on the usefulness of what you demonstrated
back to top
Project Report
Final project report must be presented the day of the final. The report is the text of the lab you present.
You will present the lab as if you were demonstrating it, but without actually performing any installation or setup operations. Your presentation should last between 5 and 10 minutes.
back to top
What to Turn In
Submit the following documentation before the presentation:
- The written report on paper (handed to instructor)
- Submit your report to WebCT to receive a score
back to top
Project Evaluation
The instructor will evaluate you final project using the following criteria. Each criteria represents a specific achievement of your project and has a scoring guide. The scoring guide explains the possible scores and has a list of indicators. These indicators are a sign of meeting, or a symptom of not meeting, the specific criterion. Note that a single indicator may not always be reliable or appropriate in a given context. However, as a group, they show the condition of meeting the criterion.
Completeness
- 20: Meets all functional requirements (see above) with particularly elegant solutions
- 15: All but one requirement met
- 10: At least 1/2 of all requirements are met
- 05: Less than 1/2 of all requirements are met
Accuracy
- 20: All steps are correct
- 15: All but one step is correct
- 10: At least 1/2 of all steps are correct
- 05: Less than 1/2 of all steps are correct
Demonstrated Knowledge
- 20: Demonstrates mastery of the ideas and processes
- 15: Shows substantial understanding of the ideas and processes
- 10: Shows some understanding of the ideas and processes
- 05: Shows little understanding of the ideas and processes
Requirements
- 20: Goes beyond the requirements of the project
- 15: Meets most requirements of the project
- 10: Meets some requirements of the project
- 05: Meets few requirements of the project
Project Reporting
- 20: Project is reported clearly and completely
- 15: Project report has minor problems
- 10: Project report has significant problems
- 05: Project report is unclear or incomplete
Maximum Score: 100
back to top
Home
| WebCT
| Announcements
| Schedule
| Expectations
| Syllabus
| Help
| FAQ's
| HowTo's
| Links
Last Updated: 7/16/2003 5:45:47 PM
|