Teaching Assistant- Computer Science
Keyrole
The TA is responsible for preparing and delivering lab sessions for various computer science courses, individual/group tutoring, assisting faculty in developing course materials, and assisting in departmental tasks as assigned by the department’s head or by the Dean. This position involves assignments covering 35 hours a week within the period of 8:00 a.m. to 8:00 p.m. (flex hours) from Sunday to Thursday. Occasional proctoring duties may be required on Saturdays.
Responsibilities
- Deliver course-related practice/recitation sessions that are required for Calculus courses
- Prepare and deliver lab sessions for different computer science courses
- Assess student's performance during the lab sessions
- Assist faculty in developing course materials and preparing course folders
- Grade assignments, quizzes, and projects; and provide feedback to students
- Provide feedback to the course instructor about student performance, areas of difficulty, and suggestions for improvement
- Hold tutorials and/or review sessions as one-to-one or groups
- Hold regular weekly office hours for students
- Stay up to date with the latest developments in computer science
- Assist the department in events and activities
- Assist in proctoring of examinations within the department/college
- Attend professional development and prepare for sessions
- Other related duties as assigned by the department head
Education
Bachelor's degree in computer science or a related field with a GPA of at least 3.00 is required, but a master's degree is preferred.
Experience
Previous teaching experience is an advantage.
Behavioral Skills
- Strong written and verbal communication skills
- Knowledge and skills in teaching
- Analytical skills
- Presentation skills
- Attention to details
- Problem-solving orientation
- Adherence to ethical standards
- Time management
- Enthusiasm for the subject