A thorough background and understanding of C programming and java programming.
Ability to program in python and bash
Excellent problem solving skills
The ability to communicate computer science concepts to students effectively, both written and verbally.
The ability to critique students’ coding style according to course guidelines and give useful feedback.
Must be available to support the office hours and scheduled labs throughout the entire semester, as allocated by the instructor of the course.
Must be available to mark assignments in a timely manner, in order to provide feedback to students.
Demonstrated knowledge of the subject area with university credit for this or a similar course.
Must be available to support weekly meetings, and be available to moderate online forums, if applicable, as assigned by the instructor.
As per the Collective Agreement, must be enrolled as an undergraduate student in the SEMESTER semester.