CS 491/492: Senior Design Project

Read the following before contacting me to be your supervisor:

  • I will supervise AT MOST THREE senior projects.
  • First come - first served rule applies. But I may reject your project proposal if I do not find it appropriate.
  • The project should be "difficult enough" to be a Senior Project, and should include concepts, techniques, algorithms from multiple - ideally elective - courses. Remember that this is not the CS102 course: do not come up with project ideas that are simple enough for freshmen students to design & implement.
  • I expect you to start coding in the first semester, preferably on day 1. Define your project milestones, and demonstrate your progress every couple of weeks.
  • All projects MUST BE hosted at GitHub. You may keep your repository private, but grant me full access to your project. My GitHub ID is calkan.
    • All project members MUST have GitHub accounts.
    • I will trace your progress through your commits.
    • All milestones, and project development stages should be defined in your GitHub page as Issues, and each Issue should be assigned to one of the project members.
    • Keep in mind that each student's GitHub activity WILL affect his/her project grade.

Current and previous projects:

Note: descriptions are copied from student submissions.

Fall 2023:

Fall 2022:

Fall 2021:

Fall 2020:

Fall 2019:

Spring 2019:

Fall 2016:

Fall 2015

Fall 2014

Fall 2013

Spring 2013

Fall 2012