Job Description
Our client, an esteemed educational institution, is seeking a knowledgeable and engaging Adjunct Lecturer to teach introductory Computer Science courses at their campus in Yola, Adamawa, NG . This part-time role is perfect for experienced professionals or academics looking to share their expertise with the next generation of technologists. You will be responsible for delivering high-quality instruction, fostering student engagement, and contributing to a positive learning environment.
Key Responsibilities: Deliver lectures and conduct tutorials for undergraduate courses in Computer Science fundamentals, including programming, data structures, and algorithms. Develop and refine course syllabi, lesson plans, and teaching materials to meet curriculum standards and learning objectives. Create and administer assignments, quizzes, and exams to assess student understanding and progress. Provide timely and constructive feedback to students on their academic performance. Facilitate student learning through engaging discussions, practical exercises, and project-based activities. Maintain accurate records of student attendance, grades, and course progress. Be available to students for academic advising and support during designated office hours. Collaborate with other faculty members and department staff to ensure curriculum coherence and quality. Stay current with advancements in computer science and integrate relevant industry trends into course content. Contribute to a diverse and inclusive learning environment for all students. Participate in departmental meetings and curriculum review sessions as required. Uphold the institution's academic standards and values. Ensure the effective use of technology in the classroom, including learning management systems. Inspire a passion for computer science and critical thinking skills among students. Assist in the supervision of student projects or research where applicable. Qualifications: Master's degree or higher in Computer Science, Software Engineering, or a closely related field. Demonstrated experience in teaching or lecturing at the tertiary level is highly preferred. Strong knowledge of fundamental computer science concepts, including programming languages (e.g., Python, Java), data structures, algorithms, and discrete mathematics. Excellent presentation, communication, and interpersonal skills. Ability to engage and motivate students from diverse academic backgrounds. Proficiency in using educational technology and learning management systems. A passion for teaching and a commitment to student success. Flexibility to teach courses scheduled at various times. Previous industry experience in software development or IT is a significant asset. Ability to adapt teaching methods to suit different learning styles. A supportive and encouraging approach to student development. Strong organizational skills and attention to detail. Enthusiasm for the field of computer science and its applications. This hybrid role offers a rewarding opportunity to shape the future of aspiring computer scientists.