• Developing course teaching methods and materials and arranging meetings to develop tests, exams, midterms, and assignments • Helping design the course, constructing tests, preparing materials, grading assignments, and following up on research papers • Grading tests, exams, essays, and quizzes • Conducting practical experiments in the laboratory • Coordinating online assignments for students using a learning management system such as Blackboard • Meeting scheduled classes and leading discussions, answering questions, clarifying materials, and providing advisory services to guide students in their educational path Contributing to the departments academic and pastoral care of its students and enhancing their learning, personal development, and achievement • Linking students with the faculty team and organizing social and technical workshops/activities to improve student learning as a student committee member