Skip to main content

Capstone Experience

Every student pursuing a Kahlert School of Computing degree must complete a two-semester capstone requirement, choosing between a team-based software project or an individual research thesis.

Senior Project

Small teams of students develop significant software systems using disciplined software engineering practices in CS 4000 (AI, CS, and SD majors) or DS 4800 (DS majors) followed by CS 4500 or DS 4850.

Students may opt to complete a clinical capstone project sponsored by local industry.

Bachelor’s Thesis

An individual student conducts research under the supervision of a faculty member and ultimately produces a publication-quality description of the work in CS 4940 followed by CS 4970.  Both courses require permission from the Director of Undergraduate Studies.  For more information, interested students can self-enroll in the Canvas course for Undergraduate Research and Thesis.

Honors Thesis

Both the senior project and bachelor’s thesis options of the capstone experience may be used to satisfy the Thesis Work requirement of the Honors Degree.  For more information, see the Canvas course for Undergraduate Research and Thesis or contact an academic advisor.