The senior seminar course will consist of two components: the seminar component (in Alter 2xx on Wednesdays from 4:30-5:20 p.m.) and the project component.
| January 14 | Organizational meeting |
| January 21 | Student presentation of project proposals (approx. 5 minutes each):
|
| January 28 | Gary leads discussion this article on paired vs. solo programming (originally used by Tommy Hearns in Spring '07).
|
| February 4 | OPEN |
| February 11 | Tommy Filliater This paper and the following questions:
|
| February 18 | Jenn Scibetta This article and the following questions:
|
| February 25 | Krista Miller This paper (or here if you are off campus) and the following questions:
|
| March 4 | Spring Break |
| March 11 | Midterm Reports (approx 5 minutes each):
|
| March 18 | Gabe Goliath this paper and these questions:
|
| March 25 | Terry Callan this paper is long, but you should concentrate on sections 1, 3, 8.
|
| April 1 | Drew Wyborski This paper and these questions:
|
| April 8 | How to present, etc |
| April 15 | OPEN | April 22 | Final Presentations I (Logan 100)
|
| April 29 | Final Presentations II (Logan 100)
|
| May 3 | Final Dinner, 7:00, location tba |
Each week the seminar will meet on Wednesdays from 4:30-5:20 in Alter 2xx to discuss a current article or paper. Students will take turns being responsible for leading the seminar discussion. Each student will lead one seminar session.
Each person will choose their own article or paper to present and will distribute their faculty guide-approved article or paper on the Wednesday preceding its discussion. Along with the article or paper, each person will also distribute/post 3-5 questions to help the other seminar participants focus their reading. The article or paper should be related to the student's research project.
ALL students are responsible for reading each week's assigned article/paper, and for coming prepared to discuss it at the seminar. Attendance is mandatory and PARTICIPATION COUNTS! Every two unexcused absences will result in a letter grade drop.
Each student will undertake a significant self-directed project under the guidance of Gary, or Liz. (Other project mentors must be approved by the course instructor.)
Projects must contain or embody the self-directed learning of an academically rigorous CS topic that is new to the student. When deciding what is an appropriate topic one should bear in mind that CS is the study of algorithms and not the study of technology. Projects typically involve either:
An implementation exercise is neither a necessary nor is it a sufficient condition for defining a satisfactory senior project.
Examples of worthwhile projects are:
Students must submit a short project proposal and projected completion time line signed by their faculty guide/mentor no later than Tuesday, January 20, 2009. If you miss this deadline, then you fail the course.
In addition to the weekly seminar, students are expected to meet regularly with their faculty guide. Students are expected to keep a project log and to complete satisfactory progress on a regular basis. Furthermore, each student will briefly (2 minutes or so) discuss at the seminar session their progress on their project.
Finally, at the end of the semester, each student will make a public presentation (approx. 20-30 minutes) of their senior project and submit a writeup of their work. What constitutes an appropriate writeup is to be negotiated between the student and their faculty guide.
Your grade for the course will be based on your participation in the seminar discussions, the quality of your preparations for the seminar discussion you will lead, the quality of your weekly mentor interactions, the final public presentation, and your work on your project.
Rubric for Senior Project grading
The CS faculty as a whole will be assigning the final grades.
The faculty have very high expectations for success from all of the seniors. Nevertheless a grade of "A" will be reserved only for those whose work/performance is deemed exceptional in all areas of the course. A "B" grade will represent good work, while a "C" grade will be assigned to those whose work is judged to be satisfactory. Any student whose work/performance is judged to be less than satisfactory will receive the failing grade, "F".