Summer 2022 Co-op Program - Computer Sciences (Undergraduate and Graduate)
Categories
Mobile app development Security (cybersecurity and IT security) Information technology Software development DatabasesSkills
business strategy it security web development programmingThis posting is for work terms starting between April 2022 - August 2022 for students in our Computer Science programs (Graduate and Undergraduate options). If you are looking for a different start timeline/program, please look at our other options on our Riipen portal.
OVERVIEW
- Current Available Program: Honours Bachelor of Science + Masters of Science
- Available Students: If this posting is still open, students are available.
- Duration: This posting is for work terms starting between April 2022 - August 2022. Students can be employed for work terms of 4, 8, 12, or 16 months (depending on the program).
- Hours: 35 - 40/ week or minimum total of 420 hours (PLEASE CONFIRM)
- Salary: Minimum wage. Employers fund salaries for student work placements. Wage subsidy funding is available to Canadian employers through the Canada Student Work Placement Program up to 75% to a maximum of $7500. You can get pre-approved for funding before hiring: https://magnet-swpp.smapply.ca/
The final deliverables will be agreed upon by the educator, student and partnering organization. This would include:
- Evaluation of the work experience
- Written or oral presentation of assignment completed
Project Examples
Students can be employed individually or as multi-disciplinary teams for terms ranging from short-term projects, to part-time or full-time internships. The skill sets of each student will differ on their particular experience and will be different for Graduate and Undergraduate students.
Students will have a background in a variety of Computer Science related courses focused on:
- Substantially extends the programming skills development, with more complex programs, using advanced C and C++ features. Good programming style and documentation are stressed throughout. Advanced data types, program structures and other advanced topics in C and C++ languages are discussed.
- The design and analysis of data structures and algorithms including Stacks, Link Lists, Trees, Graphs, Searching, Sorting and their complexity analysis. The theory is reinforced by working examples, laboratories, projects, and the use of abstract data types from the C and C++ standard libraries.
- Mobile programming components such as UI programming, data management, localization, and programming sensors such as the accelerometer and compass; mobile OS services, and mobile phone games from a systems and implementation perspective and its SDK.
- Digital logic. Digital systems. Machine-level representation of data. Major component parts of a modern digital computer, namely, control unit, arithmetic and logic units, memory units and peripheral interfaces are studied.
- Java for software practitioners experienced in procedural languages, such as C. Concepts of object-oriented programming are shown and practiced through examples, exercises and assignments. Encapsulation, behavior, responsibilities, inheritance, polymorphism, exception and event handling, JDBC, and Java servelets will be used to incrementally build significant object oriented programs. Visual tools for building GUI objects and integrating them into programs.
Companies must answer the following questions to submit a match request to this experience:
Learning Environment: Assist students to set realistic learning objectives and provide relevant learning opportunities. Also, acquaint the student with relevant resources and materials
Remuneration: While remuneration may not always be a wage, most students should be paid an hourly or weekly rate of at least minimum wage during their work terms. Room and board, a stipend, an award or a scholarship may be alternative forms of payment, particularly for an international work term.
Employer/Student Relationship: The supervisor and the student must establish an effective relationship. For the majority of work term/project work, the student becomes an employee of the employing organization and is expected to be treated as any other temporary employee regarding benefits and other employment requirements as defined by the Employment Standards Act or a Collective Agreement.
Evaluation of the Learning: Participate in a virtual check-up and follow-up measures by the institution to assess the student’s progress and performance. Complete a final evaluation of the student’s performance during the work term, which they are encouraged to discuss with the student. Although completed by the student, provide opportunity to discuss with the student their final work term report.