Richmond Home

Apprenticeships

Apprenticeships are also available for computer science majors who have made substantial gains in software development under the supervision of a faculty member. Students may either design a project and find a faculty member to oversee it, or a faculty member may suggest an idea for a potential project. If students would like a project to be considered for academic credit, they should then submit a CMSC 288 apprenticeship application to the faculty supervisor.

Apprenticeship Guidelines (CMSC 288)

In addition to this document, students should read the current description of the CMSC 388 internship guidelines.

  1. Here is the catalog description of CMSC 288: "Participation in development of software, with supervision of computer science faculty. Does not count for computer science major or minor.  No more than a total of 1.5 units of Computer Science 288 may count toward the total number of units required for a degree. .25-.5 unit." 
  2. Students cannot be paid for work performed as part of CMSC 288.
  3. Half-unit CMSC 288 courses cannot be taken P/F.
  4. To qualify for CMSC 288 students must satisfy one of the following: a) completion of at least CMSC 221  at the University of Richmond and at least a 3.7 grade point average in all Computer Science major courses taken at the University of Richmond; b) completion of at least four Computer Science major courses at the University of Richmond and at least a 3.5 grade point average in all Computer Science major courses taken at the University of Richmond; c) completion of CMSC 301, CMSC 315, and at least one CMSC elective at the 300 level and at least a 3.0 grade point average in all Computer Science major courses taken at the University of Richmond.
  5. It is the student’s responsibility to find a faculty member willing to supervise CMSC 288.
  6. A student must apply prior to beginning the apprenticeship for academic credit.  The application should include a complete statement of job responsibilities and typical job tasks. The application will also include a statement by the supervising faculty member on how the grade will be determined. The supervising faculty member signs the application. A form for this purpose will be available in the department office.
  7. The department chair will appoint a faculty committee to review each request for academic credit for an apprenticeship.