The goal of the project is to become knowledgeable about some topic in computing. Any of the topics discussed in the course are appropriate but you do not have to restrict yourself to topics discussed in the course. The main component of this project will be a report which should demonstrate your understanding of the main issues and essential (and maybe even great) ideas that are relevant to the topic being presented. The presentation should be focused and should synthesize (and not simply paraphrase) the main issues and ideas as well as giving the reader an appreciation of the historical context. Illustrative examples, when appropriate, should be used. The project report should be about 10-15 typed pages, single-sided, double-spaced with 12pt font size. All sources must be cited per the specifications listed in the following University websites: * http://www.utoronto.ca/writing/plagsep.html * http://www.utoronto.ca/writing/document.html In addition to the written paper, each student will give a 5-10 minute presentation on their project. The presentation should convince the audience that the chosen topic is important and that you are now knowledgeable about the topic. Every student should submit a topic proposal by January 8 in tutorial. Included in this proposal should be a list of what the intended sources will be (*specific* books, journals, websites) and enough information to convince the instructor and teaching assistant that the project will have interest and that it is feasible in terms of your ability to learn and synthesize the issues and ideas. Before this date, students undecided about a topic may email the instructor or teaching assistant regarding possible topics.