Together with a 400-level computer science course, the Senior Project in Computer Science can be a component of the capstone experience in the major. Normally, a student will complete the project during the senior year. It draws on previous course work and study and should expand the student’s horizon in computer science and develop his or her thinking skills. The idea should come from the student, but lists of project ideas developed by the computer science faculty are available, and other sources may be used. The student shall select a faculty mentor and a topic with the advice of the department chair. A project proposal must be submitted, identifying the area to be explored and the methods of inquiry to be used. While working on the project, the student should learn a significant amount of computer science beyond that learned in previous course work. Upon completion, the project shall be presented to the public in a way agreed upon by the student, the mentor and the department chair. Prerequisite: Consent of mentor and department chair.