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 a CS 1900 Learning Agreement
      • Learning agreement must be completed by student and employer prior to submission to the faculty sponsor for approval
      • Completed agreement is required for permission number
    • 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