Job Openings Computer Programming Lecturer

About the job Computer Programming Lecturer

We are looking for a dedicated Computer Programming Lecturer to join a vibrant academic team. The successful candidate will be responsible for delivering high-quality education in computer programming, engaging in impactful research, and contributing to the overall growth and development of the Computer Science Faculty. This role requires a strong commitment to teaching, a robust research agenda, and the ability to inspire and mentor students.

Key Responsibilities:

  • Deliver engaging and effective lectures, tutorials, and labs focused on computer programming languages (e.g., Python, Java, C++, JavaScript).
  • Develop and update curriculum materials to reflect current advancements in programming practices and technology.
  • Provide academic advising and mentorship to students, supporting their academic and professional development.
  • Conduct original research in the field of computer programming and contribute to publications in reputable academic journals.
  • Participate actively in departmental meetings, committees, and university initiatives.
  • Collaborate with colleagues on interdisciplinary projects and research initiatives.
  • Engage with the academic community through conferences, workshops, and seminars.

Qualifications:

  • A Masters or Doctoral degree in Computer Science or a closely related field.
  • Proven teaching experience at the higher education level, particularly in computer programming.
  • Demonstrated expertise in one or more programming languages and software development practices.
  • Strong communication and interpersonal skills, with the ability to motivate and engage students.
  • A track record of research and publications in peer-reviewed journals.
  • Commitment to ongoing professional development and staying current with developments in the field.

Preferred Qualifications:

  • Industry experience in software development or programming.
  • Proficiency in modern teaching tools and technology.
  • Experience in curriculum development and instructional design.
  • Experience in supervising student projects and theses.

What We Offer:

  • A supportive and collaborative academic environment.
  • Opportunities for professional growth and development.
  • Access to state-of-the-art facilities and resources.
  • Competitive salary and benefits package.