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.