53 Programming Education jobs in Bahrain
University Lecturer - Computer Science
Posted today
Job Viewed
Job Description
The ideal candidate will possess a Master's or Doctoral degree (Ph.D.) in Computer Science or a closely related discipline. Proven experience in teaching computer science at the university level is required, demonstrating a strong pedagogical approach and the ability to engage students effectively. Expertise in core computer science areas and a passion for sharing knowledge are essential. You should be comfortable with current educational technologies and methodologies. Strong research interests and a track record of publications or presentations in academic conferences are highly desirable. Excellent communication, presentation, and interpersonal skills are crucial for interacting with students, faculty, and university administration. If you are passionate about education, dedicated to fostering intellectual growth, and eager to contribute to a leading academic institution, we encourage you to apply.
Key Responsibilities:
- Deliver engaging lectures and tutorials in various computer science subjects.
- Develop and update course curricula to reflect current industry trends and research.
- Assess student learning through assignments, exams, and projects.
- Provide academic advising and mentorship to students.
- Conduct and publish scholarly research in relevant computer science fields.
- Supervise student research projects and theses.
- Participate in departmental meetings and university committees.
- Contribute to the overall academic and research mission of the university.
- Master's or Ph.D. in Computer Science or a related field.
- Demonstrated experience in university-level teaching.
- Strong knowledge of computer science principles and practices.
- Excellent communication and presentation skills.
- Passion for teaching and student development.
- Active research interest and publication record is a plus.
- Ability to work collaboratively within an academic environment.
Adjunct Professor - Computer Science
Posted today
Job Viewed
Job Description
Senior Lecturer - Computer Science
Posted today
Job Viewed
Job Description
As a Senior Lecturer, you will be responsible for delivering high-quality instruction in various computer science subjects, developing engaging course materials, and mentoring students. Your duties will include lecturing, leading tutorials and lab sessions, designing and grading assignments and exams, and providing academic advising. You will contribute to curriculum development and refinement, ensuring that our academic programs remain relevant and cutting-edge in the rapidly evolving field of computer science. Collaboration with faculty members on research initiatives and departmental activities is also expected.
The successful candidate will hold a Master's or Ph.D. degree in Computer Science, Software Engineering, or a closely related field. A minimum of 5 years of experience in teaching computer science at the university or college level is required. Proven ability to teach a range of core computer science topics, including programming, algorithms, data structures, and software engineering, is essential. Excellent communication, presentation, and interpersonal skills are vital for effective student engagement and collaboration with colleagues. Experience with online learning platforms and pedagogical best practices for hybrid and remote learning environments is highly desirable. This is an excellent opportunity to join a dynamic academic community, contribute to student success, and advance your career in higher education.
Key Responsibilities:
- Deliver engaging lectures and practical sessions in computer science courses.
- Develop and update course syllabi, assignments, and assessments.
- Mentor and advise undergraduate and postgraduate students.
- Supervise student projects and research.
- Contribute to curriculum development and program enhancement.
- Engage in academic research and scholarly activities.
- Participate in departmental committees and institutional service.
Senior Lecturer - Computer Science
Posted today
Job Viewed
Job Description
University Professor - Computer Science
Posted today
Job Viewed
Job Description
Adjunct Professor - Computer Science
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Developing and delivering engaging course content for undergraduate and graduate computer science programs.
- Creating and administering examinations, assignments, and other assessments to evaluate student learning.
- Providing timely and constructive feedback to students on their academic performance.
- Facilitating classroom discussions and encouraging active student participation.
- Maintaining up-to-date knowledge of the subject matter and pedagogical best practices.
- Adhering to university policies and academic standards.
- Holding regular office hours to provide academic support to students.
- Collaborating with departmental faculty on curriculum development and review.
- Mentoring students on academic and career-related matters.
- Contributing to a positive and inclusive learning environment.
- Managing course logistics, including online learning platforms and classroom technology.
The ideal candidate will possess a Master's or Ph.D. in Computer Science or a closely related field, along with significant professional experience in the technology industry. Prior teaching experience at the university level is highly desirable. Demonstrated expertise in at least one core area of computer science is essential. Excellent communication, presentation, and interpersonal skills are required. The ability to work effectively in a hybrid teaching environment, manage a part-time schedule, and inspire students is crucial. A commitment to academic excellence and student success is paramount.
University Professor - Computer Science
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Teach undergraduate and graduate courses in various areas of Computer Science, including but not limited to algorithms, data structures, software engineering, artificial intelligence, and cybersecurity.
- Develop and deliver high-quality course materials, including lectures, assignments, and exams.
- Conduct original research in a specialized area of Computer Science and publish findings in reputable journals and conferences.
- Mentor and advise students on academic progress, research projects, and career development.
- Supervise graduate student research and thesis work.
- Contribute to the development and enhancement of the Computer Science curriculum.
- Participate in departmental and university committees and administrative activities.
- Engage in service to the profession and the wider academic community.
- Stay current with advancements in Computer Science and incorporate them into teaching and research.
- Potentially contribute to online course development and delivery.
Qualifications:
- Ph.D. in Computer Science or a closely related field.
- Demonstrated record of scholarly research and publications in peer-reviewed venues.
- Experience in teaching university-level courses.
- Strong communication, presentation, and interpersonal skills.
- Ability to effectively mentor and advise students.
- Commitment to academic excellence and student success.
- Expertise in at least one major area of Computer Science.
- Familiarity with online teaching platforms and methodologies is an advantage.
- A commitment to fostering a diverse and inclusive learning environment.
Be The First To Know
About the latest Programming education Jobs in Bahrain !
Lecturer in Computer Science
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Deliver high-quality lectures and tutorials in various areas of Computer Science.
- Develop and update course syllabi, lecture notes, assignments, and examinations.
- Assess student learning through assignments, exams, and projects.
- Provide academic guidance and support to students, including mentoring and advising.
- Conduct independent research in a specialization within Computer Science.
- Publish research findings in reputable academic journals and present at conferences.
- Contribute to curriculum development and program enhancement.
- Participate in departmental meetings and faculty activities.
- Supervise student research projects and theses.
- Contribute to the administrative functions of the department as required.
- Engage with students both online and in-person, fostering an interactive learning environment.
Qualifications:
- Master's or Ph.D. in Computer Science, Software Engineering, or a related field.
- Demonstrated experience in teaching Computer Science at the university level.
- Strong knowledge of fundamental and advanced Computer Science topics (e.g., algorithms, data structures, programming languages, AI, databases).
- Evidence of research potential or a strong research record.
- Excellent communication, presentation, and interpersonal skills.
- Ability to design and deliver effective online and blended learning experiences.
- Commitment to student success and academic excellence.
- Proficiency in relevant programming languages and software tools.
- Ability to work collaboratively within a diverse academic environment.
This is an excellent opportunity to join a reputable institution and contribute to shaping future tech leaders.
University Professor - Computer Science
Posted today
Job Viewed
Job Description
University Professor - Computer Science
Posted today
Job Viewed
Job Description
Responsibilities:
- Teach undergraduate and graduate courses in Computer Science.
- Develop and update course curricula to reflect current industry trends.
- Conduct original research in an area of Computer Science.
- Publish research findings in peer-reviewed journals and present at conferences.
- Supervise student research projects, theses, and dissertations.
- Mentor and advise students on academic and career development.
- Actively seek external funding for research initiatives.
- Participate in departmental and university service activities and committees.
- Contribute to the overall academic growth and reputation of the institution.
- Stay current with advancements in Computer Science and educational methodologies.
- Ph.D. in Computer Science or a related field.
- Demonstrated record of scholarly research and publication.
- Experience in teaching at the university level.
- Expertise in one or more core areas of Computer Science (e.g., algorithms, artificial intelligence, software engineering, cybersecurity).
- Excellent communication, presentation, and interpersonal skills.
- Ability to mentor and inspire students.
- Commitment to academic integrity and excellence.
- Grant writing and research funding acquisition experience is highly valued.