=== CIS 2520 GTA description === ==Required Qualifications == * • 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. == Desired Qualifications == * Direct experience programming in C on the SoCS Linux computers. * Ability to write scripts using shell scripting, Python and Perl to automate marking where feasible. * Previous experience supporting this or similar course. * Demonstrated knowledge of the subject area through course development or having taken a similar undergraduate course. ==Anticipated Duties == * Direct experience programming in C on the SoCS Linux computers. * Ability to write scripts using shell scripting, Python and Perl to automate marking where feasible. * Previous experience supporting this or similar course. * Demonstrated knowledge of the subject area through course development or having taken a similar undergraduate course.