Date posted
October 9, 2023

Teaching Assistant- Computer Science


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.


  • 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


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.


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

Similar Roles

Browse More Jobs