==== CIS*2750 UTA ==== == Required == * 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. == Desired== * Have supported this or a similar course in the past. * Knowledge of JNI with experience using JNI * Experience using lexx and yacc * Demonstrated knowledge of the subject area through course development or having taken a similar undergraduate course ==== Anticipated Duties ==== * Orientation-Training * Preparation * Conducting Labs/Seminars * Grading * Office Hours * Student Consultation * Meeting * Invigilating Exams * Other Duties (see below)