DutiesLeading weekly labs and attending TA meetings. Grading assignments, exams, and other term work. Possibly holding office hours and / or monitoring the online discussion board. Test invigilation. Must be able to come to campus at least two days a week. Minimum Qualifications Expertise in Python, program testing, data structures, introductory complexity, and object-oriented design. Expertise with the CSC148 content and beyond. Strong grades in a minimum of 3.0 FCEs of CSC courses, including at least 1.0 FCEs of systems courses. Note that CSC-like courses offered in different departments do not count towards the FCE requirement as the courses offered in other departments or in other campuses differ widely in content, coverage, or expectations. Demonstrated record of commitment to teaching pedagogy and student learning. Demonstrated record of timeliness in communication and carrying out duties. Excellent communication skills and professionalism. Organizational ability and personal responsibility. Familiarity with the UTM computing environment. Preferred Qualifications N / ARelevant CriterionPrevious experience is the more relevant criterion than the need to acquire experience in respect of this posted position.