Capstone Options

All Computer Science majors must complete a capstone experience prior to graduation. This experience may be satisfied in several ways including:

  • Completion of an approved 3-credit academic internship (CS 1900)
  • Completion of an approved 3-credit directed research project (CS 1950)
  • Completion of a capstone designated course (CS 1980)
  • Completion of at least 2 rotations of an approved co-op (CS 1906)

Students are allowed to complete more than one capstone experience, but a capstone course may NOT be used in place of a CS Upper-Level Elective course.

Academic Internship (CS 1900)

Students eligible for capstone can potentially use an internship as a way to satisfy the capstone graduation requirement. For complete policies and the process to enroll, click here.

Note: Students who participate in internships that include the summer term must also complete the associated classroom component in the fall (or spring) semester. The required classroom component is not available in the summer term unless a student requires work authorization or receives special permission from the department.

Directed Research Project (CS 1950)

Students pursuing a semester-based research project with a full-time CS professor or external to the department with a CS faculty co-sponsor, can potentially use the experience to satisfy the capstone graduation requirement. For complete policies and the process to enroll, click here.

Capstone-designated Course (CS 1980)

Students can directly enroll in this team project design course and work on a project provided by SCI faculty and industry partners. For complete policies and the process to enroll, click here

CO-OP option (CS 1906)

Completion of at least 2 four-month co-op rotations and a summary paper can be used to satisfy the capstone graduation requirement. Students should apply to the co-op program with a secured offer at least one semester before they begin their first rotation. For complete policies and the process to enroll, click here.