==== Graduate Teaching Assistant Description ==== == Required Skills and Abilities == * Demonstrated knowledge of the subject area. * Must have excellent written skills and be able to effectively critique and edit written works. * The ability to communicate computer science concepts to students effectively, both in written form and verbally. * Must be available to support scheduled office hours throughout the entire semester, weekly meetings, and be available to moderate online forums, if applicable, as assigned by the instructor. * Experience with distance education courses either as a student or as a TA. * Attendance to the School of Computer Science Orientation and Debriefing for Teaching Assistants is required. * Must be available to invigilate the sit-down written final exam. * Normally, the completion of an undergraduate degree in Computer Science. * As per the Collective Agreement, must be enrolled as a graduate student during the working semester. == Desired Skills and Abilities == * Previous experience supporting this or similar course. * Demonstrated knowledge of the subject area through course development or having taken a similar undergraduate course. * Previously served as a TA for a distance education course. == Anticipated Duties == * Orientation-Training * Preparation * Grading * Office Hours * Student Consultation * Meeting * Invigilating Exams ==== Undergraduate Teaching Assistant Description ==== == Required Skills and Qualifications == * Must be an undergraduate student in Computer Science or closely related discipline. * A demonstrated knowledge of computer systems and software. * Experience using JavaScript, and be able to teach Javascript tutorials * Must be available to support scheduled office hours throughout the entire semester, weekly meetings, and be available to moderate online forums, if applicable, as assigned by the instructor. * Positions will entail marking assignments (must be able to return marked assignments on time) as well as answering students’ questions on-line on a daily basis throughout the entire semester. * Must have excellent written skills and be able to effectively critique and edit written works. * The ability to communicate concepts about computing to students effectively, both in written form and verbally. * Must be available to invigilate the sit-down written final exam. * As per the Collective Agreement, must be enrolled as an undergraduate student in the SEMESTER semester. == Preferred Skills and Qualifications == * Previous experience supporting CIS1000DE. * Demonstrated knowledge of the subject area through course development * Experience with multiple operating systems including OS/X, Linux, and Windows and Macs. == Anticipated Duties == * Orientation-Training * Preparation * Grading * Office Hours * Student Consultation * In class tutorials * Meeting * Invigilating Exams