Senior Capstone

Every student earning a degree in Computer Science must complete a year-long project or thesis in their last year of the undergraduate program.

In CS 4000: Senior Capstone Project – Design Phase and CS 4500: Senior Capstone Project, small groups of students develop significant software systems using sound, disciplined software engineering practices.

CS 4500 – Senior Project Showcase

Senior Capstone Demo Day 2019

Senior Capstone Demo Day 2018

Senior Capstone Demo Day 2017

Senior Capstone Demo Day 2016

Senior Capstone Demo Day 2015

Senior Demo Day 2016 – VIDEO


In CS 4940: Undergraduate Research and CS 4970: Bachelor’s Thesis, a student conducts research under the supervision of a faculty member and ultimately produces a publication quality description of the work. Both 4940 and 4970 require permission of the Director of Undergraduate Studies to register. For more information, interested students can self-enroll in the Canvas course for Undergraduate Research and Thesis via

Both the Senior Project and the Bachelor’s Thesis options of the Senior Capstone may be used to satisfy the Thesis Work requirement of the Honors Degree. For more information, self-enroll in the Canvas course linked above or see the Honors Faculty Advisor