Job description/ duties and responsibilities include, but not limited to:


  1. Teach basic, and advanced (professorial ranks) computer science courses for undergraduate major and non-major students.
  2. Advise major students on all matters that relate to their course registration and academic success.
  3. Participate in department/college meetings, take part in various committees, and assist in recruitment activities. 
  4. Assist in departmental and programmatic planning and preparations.
  5. Contribute to ongoing program review, assessment, and evaluation.
  6. Undertake research activities, collaborate with faculty on research projects, and establish research collaborations with external members of the academic community.
  7. Be familiar with all the rules, regulations and policies that govern teaching, research, and interactions with members of the university community and always observe them.