You need to first declare what your project will be about. You are asked to choose a project topic that relates to topics covered in lecture. The purpose of your project is to explore this topic in more depth, so you will be expected to begin with the information provided in lecture and explore the topic in more detail, looking for more information on the historical background as well as the current state of the art in that topic.
One of the first important tasks in the project is to assemble a reading list of relevant literature. This literature is expected to come from major conferences and journal publications, and in some justified cases, authoritative Web sites. For this part of the project, you must provide a list of 10-20 references that will be the basis for your literature review. This list will be reviewed by the instructor and TA.
Your project team is to write a 2000-3000 word literature review that provides a summary of the historical background of your topic as well as outlines the current state of the art. It is important that you provide descriptions of the significant contributions of the work represented in your reading list. You should provide a bibliography and relevant citations within this review.
At the end of your literature review, you should provide a proposal for a development project that is motivated by your literature review. This development project can take many forms. The goal of the development project is that you gain some experience either using a tool developed by some other company or researcher that you reviewed or developing some tool yourself that others might use. You have complete freedom in choosing the development environment for this project. The only requirement is that you be able to fully describe that development environment and provide some way for your project to be demonstrated to the instructor and TA at the end of the project.
Provide a description of your development project here. You will need to provide a summary of the motivation and goals of the development task. You should provide a clear description of your development environment, including links to any toolkits that you used. Any source code that you develop should be provided as an attachment to your deliverable.