Required Qualifications:
• As per the Collective Agreement, must be enrolled as a student in the Fall 2024 semester.
• The completion of an undergraduate degree in Computer Science or Software Engineering or equivalent.
• The ability to communicate computer science and software engineering concepts to students effectively, both in written form and verbally.
• The ability to communicate computer science concepts to students effectively, both in written form and verbally.
• Demonstrated familiarity with git (GitHub, Bit Bucket, etc.) in a team environment.
• Demonstrated experience with the C programming language.
• Demonstrated knowledge of the CIS*3250 (Software Design III) subject area through prior TA assignments, or having recently taken a similar undergraduate or graduate course that covered the following topics: project management tools and practices, teamwork and communications, collaborative software development practices (pair programming, software peer reviews, coding conventions), software design basics (top-down and bottom-up design, software testing basics).
• CIS*3250 labs will be held on campus, in person. Thus, TA duties will require on-campus work. Some duties, such as responding to student emails, or student consultations may be conducted remotely, so access to reliable internet will also be needed.
Preferred Qualifications:
• Experience with the Software Design courses at Guelph, including project management, collaborative software development, and teamwork communication and coordination skills.
• Experience with collaborative project management tools such as Trello, Asana, etc.
• Experience supporting this or similar course.
• Demonstrated knowledge of the subject area through course development, instruction, or having taken a similar undergraduate course.
• Experience evaluating written reports, such as case studies, or similar concept-based course academic content.
• Experience working in a culturally diverse and inclusive teamwork environment.
• Leadership experience, such as prior teaching, project management, etc.