Required Qualifications:
• As per the Collective Agreement, must be enrolled as a student in the Fall 2025 semester.
• Must have successfully completed at least 5.00 credits in Computer Science.
• Must have earned a minimum grade of 80% in CIS*2750 (Software Systems Development and Integration) and have completed CIS*3750 (System Analysis and Design in Applications) (PLEASE DEMONSTRATE IN YOUR APPLICATION THAT YOU MEET THIS REQUIREMENT. You can obtain a copy of your unofficial transcript from WebAdvisor and include it as part of your application. The department reserves the right to verify grades. For equivalent courses, you must explicitly describe the course equivalence and provide supporting evidence.)
• Proficient with command-line C development tools, including gcc, gdb, and valgrind.
• Proficient in using Git, including Creating and managing branches, Performing merges and rebases, and Using Continuous Integration (CI) pipelines.
• Must have access to a reliable Zoom setup (camera, microphone, and stable internet) and be available to: Conduct grading interviews via Zoom with students, and hold regular online office hours.
• Must demonstrate strong verbal communication skills, including: The ability to explain technical concepts clearly, and the ability to apply and follow grading rubrics consistently in verbal assessment contexts.
• Must be available for: Scheduled lab hours throughout the semester, Weekly team meetings with the instructor and/or TA group, Online support duties such as moderating forums (as assigned), and Invigilation during midterm and final exams.
Preferred Qualifications:
• Prior TA experience supporting CIS*2750 or a similar systems-level programming course.
• Experience creating and running automated test harnesses in C or Python.
• Working knowledge of Python.
• Familiarity with unit testing frameworks (e.g., check, pytest).
• Experience with software integration tasks, especially involving C and Python interoperability.
• Demonstrated ability to provide respectful, professional feedback to students in both written and verbal formats.