[General boards] [Winter 2023 courses] [Fall 2022 courses] [Summer 2022 courses] [Older or newer terms]

Summer CSC494 Research Project Opportunities - Apply by March 26th

We are looking for students who might be interested in working on a software development project and receiving CSC494 course credit. Students will gain experience working on open source web application projects, and will learn real world software development practices as well as learning some new technology.

Students must be available for weekly in-person group meetings, and must have the prerequisites to take CSC494 (have taken at least 3 300- or 400-level courses).

We are looking for approximately 3-4 students for each of the following projects:

TAPP

TAPP:CP is a TA application and matching system that was developed last summer by 4 undergraduate students. It is a heavily React-based application with a thin Rails back end. TAPP:CP was deployed in September and has been used to match more than 300 TAs each term with positions, an

Because TAPP:CP is a new application, there are still many features that need to be added and we continue to refine the development process. Students working on TAPP will become intimately familiar with the React model and benefits and challenges of how it manages data.

MarkUs

MarkUs: is a Ruby on Rails application used to support grading CS assignments. It supports group assignments, automated testing, annotation of code files and PDFs, and simple grade reporting. For more information on the project, please see https://www.cs.toronto.edu/~david/projects.html

Courseography

Courseography: is an interactive web application to help students explore courses in the Department of Computer Science. It uses the Haskell and JavaScript programming languages, with a mainly React-based front-end. For more information on the project, please see https://www.cs.toronto.edu/~david/projects.html.

To apply for one of these positions, please forward the following information by email to summer494@cs.toronto.edu:

  1. Which project you are applying for
  2. Resumé
  3. Unofficial Transcript
  4. A short cover letter explaining a bit of your programming background and why you want to participate in these projects.

The deadline for submitting your application is Monday, March 26, though we will continue taking applications until the positions have been filled.

  [General boards] [Winter 2023 courses] [Fall 2022 courses] [Summer 2022 courses] [Older or newer terms]