All CS majors must complete a Capstone Experience prior to graduation. With the exception of the cooperative education option, Capstone students are required register for and participate in the Capstone course (3 credits). Students who participate in internships or research 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.

The Capstone Experience requirement can be met through completion of one of the following options:

  • CS Internship  (CS 1900)
    • A single term work experience, typically summer
    • Requires attendance at capstone course meetings
    • Capstone interns must
      • Be declared CS majors with junior (60+ completed credits) standing
      • Have completed all 400 level CS courses with a C or better
    • Requires an Undergraduate Employer Internship Agreement (to be filled out by the employer) and an Undergrad Internship Application (to be filled out by the student)
      • Above forms must be completed by student and employer prior to submission to the faculty sponsor for approval
      • Once the application and employer agreement have been completed, students must have the CS 1900 Faculty Sponsor Form completed
      • Completed forms are required in order for a permission number to be issued
    • Not all internships are for credit or are eligible for capstone
  • CS Directed Research (CS 1950)
    • Directed research with a CS faculty member
    • Requires attendance at capstone course meetings
    • Requires a CS 1950 Learning agreement
      • Learning agreement is completed by the student and professor directing the research
      • Completed agreement is required for permission number
  • CS Capstone Project (CS 1980, CS 1981)
    • CS 1980 – Project Design
      • Direct enroll with completed prerequisites (CS 1501 and CS 1550)
      • Must be CS declared major with junior (60+ credits) standing
      • Requires attendance at capstone course meetings
    • CS 1981 – Project Studio
      • Requires permission of the instructor to enroll
      • Permission is assigned based on the needs of the project
  • Cooperative Education Program
    • Satisfactory completion of at least two co-op rotations  (ENGR 1093)
    • Completion of a final paper of 8-10 pages
    • No additional classroom component