Required Qualifications:
• Must be enrolled as a student in Winter 2026 and able to complete in-person responsibilities.
• Must be a Software Engineering Major.
• Must have successfully completed CIS*2250 AND CIS*2500 with a minimum grade of 77%. (PLEASE SUBMIT YOUR TRANSCRIPT TO DEMONSTRATE THAT YOU MEET THIS REQUIREMENT. The department reserves the right to verify grades.)
• Experience in at least one scripting language.
Preferred Qualifications:
• Previous successful TA experience supporting CIS*2250.
• A demonstrated knowledge of computer systems and software.
• Excellent writing skills and be able to effectively critique (in writing) student assignments.
• The ability to communicate computer science concepts to students effectively, both in written form and verbally.
• Demonstrated knowledge of CIS*2250 subject area through course development or having recently taken a similar undergraduate or graduate course.
• Experience programming in Python.
• Previous experience using and managing a Learning Management System (CourseLink, Moodle etc).
• Previous experience managing and mentoring group work, especially groups of learners.
• Demonstrated experience using data visualization tools to present data for analysis, including bar graphs and line graphs.
• Demonstrated experience in data analysis, including identifying and explaining analytic strategies.
• Demonstrated enthusiasm and interest in mentoring junior students in both programming and groupwork tasks.