Final Project
The final project for this course will require both programming,
information processing, and a written report. You may work alone or in
in groups of up to 4 (with a corresponding increase in the amount of work
expected from the group).
Requirements
- Programming Component (must be done in perl)
- Information Processing Component
- Written Report
- In-class presentation
Grading
- Working code - 40%
- Written Report - 40%
- Presentation - 20%
Example Projects
- Research Experiment - A combination of perl and good information
architecture/processing make a great foundation for conducting
experiments. You can build lightwieght interfaces for subjects to interact
with or easily collect data from the web. In either case, perl and proper
informaton processing also leads to the analysis phase.
- Build a Facebook App - Facebook has a perl interface for
building
applications. Based on this, there is a large amount of information you
can collect and share, and analyze.
- Choose an interesting perl module from CPAN and build an application
around that. You will need to find a data source and put a nice interface
on it.
These are just examples. If you have your own idea, please run ig by me -
I will probably approve it!
Schedule
All items on this schedule should be submitted to Dr. Golbeck via email
and are due by 11:59pm on the date indicated unless otherwise noted.
- April 8 - Choose your groups and project idea. Send a 1-2 paragraph
email (note: no attachments) with your broad plan. If you have questions,
pelase email before the deadline; your project plan should be finalized by
this date.
- April 15 - Outline of project with details on all components of the
project, who will complete what, etc.
- April 22 - Intermediate progress report - what do you have done and
how is the project progressing. Send via email without attachments.
- April 29 (in class work day)
- May 3 - Complete draft of paper due. Note: this is not a class day
- May 6 - In class project presentations. Final code and paper due.
|