Virtual Computing Science Co-op (Summer 2020)

Thompson Rivers University (TRU)
Kamloops, British Columbia, Canada
Timeline
  • June 27, 2020
    Experience start
  • June 28, 2020
    Project Scope Meeting
  • July 8, 2020
    1st Mid-project check-in
  • July 15, 2020
    Virtual site visit
  • August 2, 2020
    2nd Mid-point check in
  • August 16, 2020
    Employer evaluation due
  • August 16, 2020
    Experience end
Experience
4/2 project matches
Dates set by experience
Preferred companies
Canada
Startup, Non profit, Large enterprise, Small to medium enterprise
Technology, Non-profit, philanthropic & civil society, It & computing

Experience scope

Categories
Skills
data analysis research software development
Learner goals and capabilities

Virtual Co-op Opportunity in Computing Science:

Bring on one or more students from Thompson Rivers University from the program of Bachelor of Computing Science to be your virtual interns, in a project-based experience. Students will work on one or more computing science or IT projects of your choosing over the internship period, connecting with you as needed with virtual communication tools.

Each student is available for a minimum of 150 hours of placement from Jun 1 to Aug 15. Due to COVID-19 restrictions, student placements will only occur virtually.

Some form of compensation is requested to be provided to the student. Paid experience via stipend, honorarium or hourly pay are being sought. Contact Co-op Coordinator Nancy Bepple for information on funding information.

Learners

Learners
Undergraduate
Any level
6 learners
Project
150 hours per learner
Learners self-assign
Teams of 2
Expected outcomes and deliverables

Deliverables will vary depending on the scope of the project, and might include: documentation, product roadmaps, source code, code change suggestions, prototypes, a fully-functioning website, a fully-functioning application, and final presentation of findings. The student should complete 150 hours with your organization by Aug 15, 2020.

Project timeline
  • June 27, 2020
    Experience start
  • June 28, 2020
    Project Scope Meeting
  • July 8, 2020
    1st Mid-project check-in
  • July 15, 2020
    Virtual site visit
  • August 2, 2020
    2nd Mid-point check in
  • August 16, 2020
    Employer evaluation due
  • August 16, 2020
    Experience end

Project Examples

Requirements

Students can complete a substantial technology project for your organization over the placement period. We suggest providing a starting project, but as the placement goes on there may be other duties or projects the student is asked to complete as well. Providing a central project creates structure for the internship, and gives the student (and company) a tangible goal.


Students in TRU's computing science program can complete projects in a number of technology areas.

Suggested project examples may include, but are not limited to:

  • Website Development - Conduct a needs analysis to determine which platform is most suitable; create a design proposal including mock-ups, budget, and timeline; build a fully-functioning website.
  • Application Development - Select the best technologies for creating the application or feature (i.e. a real-time chat function); create a fully-functioning application.
  • Software Architecture Development - Architect the software of a new product; improve the architecture of an existing system; port an architecture of one system into another.
  • Software Evaluation (e.g. new CRM) - Conduct a needs analysis; research available options; evaluate the options within the context of your organization's budget, immediate needs, and projected needs.
  • Application Programming Interfaces - Redesign an existing API to simplify it; change API technologies; designing a new API; create or update public-facing documentation.
  • Machine Learning Software Solution - Create a recommendation engine; spot trends in existing data; spot anomalies in data sets.
  • Open Source Software Management - Contribute to open source projects through bug fixing or feature implementation.
  • Database Analysis - Decrease query execution time; change ORM code in hotspots to more efficient SQL.
  • Software testing - manual or automated testing.

Additional company criteria

Companies must answer the following questions to submit a match request to this experience:

Be available for a quick phone call with the instructor to initiate your relationship and confirm your scope is an appropriate fit for the course.

Provide a dedicated contact who is available to answer periodic emails or phone calls over the duration of the project to address students' questions. A secondary contact should be provided as a backup. Students will interact virtually with their primary contact on a daily basis, or as needed.

Paid experience via hourly pay, stipend, or honorarium (suggested value $2500 over the 150 hours).

Please be available for a check-in midway through the project.

Provide an evaluation of the student at the end of the project.

Participating companies must have a Riipen subscription or a special invitation from the school. Please review Riipen's pricing tiers to learn more!