• Familiarity with Linux.
Proficient with C coding.
Proficient with command line operation of a Linux operating system.
Proficient in writing makefiles and can explain how to create makefiles to novices.
Mastery of data structures concepts and the ability to create and examples to illustrate details associated with each type of data structure.
Excellent organization and record keeping skills.
Thorough understanding of spreadsheets (Excel).
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.
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 in the *** semester.
Must be able to tutor students in labs/seminars.