Required Qualifications:
• Must be enrolled as a student in Winter 2026 and able to complete in-person responsibilities.
• Must have successfully completed at least 5.00 credits in Computer Science.
• Must have earned a minimum grade of 80% in CIS*2750 and have completed CIS*3750 (PLEASE SUBMIT YOUR TRANSCRIPT TO DEMONSTRATE THAT YOU MEET THIS REQUIREMENT. 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.
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.