SL23660-Fall 2016-CIS*1500*01 Introduction to Programming

Sessional Lecturer Work Assignment
Sessional Lecturer, Unit 2
Academic Unit: 
School of Computer Science
Semester(s) of Assignment(s): 
Fall 2016
Number of Available Work Assignment(s) / Sections: 
1
Level of Work Assignment(s): 
1
Right of First Refusal (RoFR)
A Sessional Lecturer holds a RoFR (i.e., for a particular course) if they have successfully taught the course in the past six (6) semesters. A SL who holds a RoFR to this course is required to exercise their right by way of the online hiring system. Also see: What is Right of First Refusal (RoFR)?
A Sessional Lecturer Currently Holds a Right of First Refusal for this Course: 
Yes
Number of Assignments that Carry the Right of First Refusal: 
1
Course Details
Course Number: 
CIS*1500*01
Course Name: 
Introduction to Programming
Course Format: 
In-Class
Course Description: 
See Course Calendar
Projected Class Enrolment: 
400
Anticipated Duties and Responsibilities
Anticipated Duties and Responsibilities: 
Orientation-Training
Office Hours
Preparation
Student Consultation
Lecturing
Email Correspondence/Monitoring
TA Coordination Meetings
Invigilating Exams
Grading
Other Duties (specified below)
Other Duties Described: 
• Collaborate in creating examination materials, online examples, and remedial and enrichment materials. • Collaboratively develop and deliver material and examples to students. • Monitor course forums and answer questions, ensuring consistency of answers across all course sections (DE and face to face). • Maintain a FAQ section for each assignment on the course website (Courselink). • Use provided support queue (RT) to manage student email requests. • Collaborate in creating and assigning tasks to teaching assistants within the support queue. • Participate in weekly instructional team meetings for CIS*1500. • Use Git and scripts to download and prepare submitted assignments for grading. • Submit example code to the course git repository for student experimentation and use. • Attending meetings, as required. • Managing the Teaching Assistants for the course. • Attending meetings with students and be available for advising times. • Developing assignments and marking schemes. • Providing course materials and assignments to students. • Providing evaluations to student securely and confidentially. • Instructors must hold a face-to-face meeting with teaching assistants at the beginning and end of term.
 • Instructors must be available for face-to-face advising times with students, as required by the students.
 • Instructors must be available to invigilate any on-campus examinations.
Qualifications
Required Qualifications
Degree: 
Other
Undergraduate degree in Computer Science, or closely related discipline.
Prior Teaching Experience: 
No teaching experience required
Required competence, capability, skill and ability related to course content: 
• Able to fluently communicate in spoken and written English (must be able to quickly read and understand student questions as well as respond in writing). • Familiar with using tools like forums and drop boxes to manage a course. • Experience with Moodle or Courselink (as TA or Instructor). • Used a Raspberry Pi computer. • Very experienced with command line Linux including c compilation and debugging. It is extremely important that students in CIS*1500 have the same learning opportunities and instructional approach regardless of lecture section. • Ability to write example programs in C on Linux using gcc as the compiler. • Experience using command line git client on Linux. • Experience with shell scripting. • Experience using support or ticketing queue systems.
Preferred Qualifications
Specific Preferred competence, capability, skill and ability related to course content: 
• Student evaluations from previously taught courses are primarily positive. • Has developed programs for the Raspberry Pi computers that utilize the GPIO pins. • Used command line Linux including c compilation and debugging in a previous job. • Experience with scripting languages including expect, perl and python. • Extensive experience creating interactive course materials with Courselink or Moodle. • Prior experience using tools like forums and drop boxes in a course setting. • Prior experience managing a support queue including creating and assigning tickets and estimating times for task completion. • Experience using LATEX for document and slide preparation as well as experience with document conversion tools for LATEX.
Days Required and Wages
Days and Times Required: 
See duties and qualifications above, as well as WebAdvisor for lecture days and times.
Period of the Work Agreement (Start Date and End Date): 
September 6, 2016 to December 23, 2016
Wages (per semester, per full-load): 
minimum $7,052.79 (effective 2015/16)
Other Posting Information
Application Deadline (All postings will automatically expire at 11:59 pm on this day): 
Thursday, September 1, 2016
Posting Email Contact: 
socspost@uoguelph.ca
Hiring Contact Information: 
Pascal Matsakis Interim Director, School of Computer Science

At the University of Guelph, fostering a culture of inclusion is an institutional imperative. The University invites and encourages applications from all qualified individuals, including from groups that are traditionally underrepresented in employment, who may contribute to further diversification of our Institution. For more information, the Office of Diversity and Human Rights (DHR) is a welcoming, safe and confidential one-stop shop for information, training and support on issues relating to diversity and human rights on our campus.
SL work assignments are unionized with CUPE3913 and their terms and conditions of work are covered by the Unit 2 Collective Agreement between the University and CUPE 3913 (email contact: president@cupe3913.on.ca).

All applicants must be eligible to work in Canada specifically at the University of Guelph before applying for an academic work assignment. All successful applicants must reside in Ontario and must be able to attend on-campus in-person meetings as required