About UM6P
Mohammed VI Polytechnic University is an institution dedicated to research and innovation in Africa and aims to position itself among world-renowned universities in its fields
The University is engaged in economic and human development and puts research and innovation at the forefront of African development. A mechanism that enables it to consolidate Morocco's frontline position in these fields, in a unique partnership-based approach and boosting skills training relevant for the future of Africa.
Located in the municipality of Benguerir, in the very heart of the Green City, Mohammed VI Polytechnic University aspires to leave its mark nationally, continentally, and globally.
About CCSE
The College of Chemical Sciences & Engineering (CCSE) brings together the education and the research activity of UM6P in chemistry, materials science and process engineering. Its School of Chemical Sciences & Engineering (SCSE) hosts the Integrated Preparatory Cycle, the Engineering Cycle (GUP+) and a Bachelor in Chemical & Materials Engineering. Student enrolment is projected to grow from approximately 280 students in 2026-2027 to more than 500 by 2029-2030, across the Integrated Preparatory Cycle, the Engineering Cycle and the Bachelor.
The College is building a faculty whose first mission is teaching, and whose research is carried out within its eight R&D entities (CBS, HTMR, ACER, ARC-Air, LIMSET, SUSMAT, IST&I and MSN). The successful candidate will be affiliated to one of these entities, determined at the time of appointment according to their background and to the priorities of the College. The position is therefore defined at the level of the College and of its academic programs, and not at the level of a single research theme: the teaching assignment described below applies whichever entity of affiliation is retained.
TEACHING ACTIVITIES
- Teach computer science across the preparatory cycle and the engineering and Bachelor programs: computer-science foundations for engineers, algorithmics and data structures, programming in Python, numerical methods, and the digital foundations of data analysis and artificial intelligence, through lectures, tutorials and computer-based sessions
- Annual teaching service capped at 200 hours in the preparatory cycle, comprising lectures, tutorials, laboratory sessions, assessment design, invigilation and marking
- Prepare, invigilate and mark examinations and continuous assessment, and contribute to the design of assessment standards
- Provide academic tutoring, individual follow-up, remedial support and guidance to students, including the supervision of programming and integrative digital projects
- Contribute to the structuring of course content and to the semester sequencing of the discipline, and to the pedagogical committees and examination boards of the cycle
ACADEMIC ENVIRONMENT
- The position is a teaching position of the College, with an annual teaching service capped at 200 hours; no research assignment and no research objective are attached to it.
- Research is optional. A holder who wishes to do so may be associated with one of the eight R&D entities of the College and take part in its activity on a voluntary basis, in agreement with the entity concerned, without reduction of the teaching service and without effect on the evaluation of the position.
- Contribute to the scientific and cultural life of the College: seminars, science outreach, competitions and student projects
ACADEMIC AND INDUSTRY PARTNERSHIPS
- Establish collaborations with faculty members of the College and of the other UM6P entities in order to build and share teaching resources, laboratories and project topics
- Engage with industry partners to source real-world case studies, design project topics and student internships
- Contribute to the outreach activity of the College: open days, orientation, secondary-school and alumni relations
REQUIRED QUALIFICATIONS
- Holder of the agrégation in computer science (or the agrégation in mathematics, computer-science option), or an equivalent qualification with strong computer-science teaching credentials
- Teaching experience in preparatory classes (CPGE), in an engineering school or at university level
- Command of the computer-science syllabus of preparatory classes (algorithmics, data structures, programming), and solid pedagogical skills
- Practical command of a scientific programming environment (Python and its scientific libraries) and of good software-development practices (version control, reproducibility)
- Interest in active and innovative teaching methods, and ability to work within a teaching team
- Command of French is required; English is an asset
PREFERRED QUALIFICATIONS
- Experience of preparing students for competitive examinations and of remedial teaching
- Experience of active, project-based or challenge-based learning and of digital teaching tools
- Familiarity with data science, machine learning or numerical and scientific computing applied to engineering
- Ability to contribute to the design of a new computer-science syllabus for the preparatory cycle and the engineering programs
APPLICATION
The application folder must contain a cover letter, a curriculum vitae, a teaching statement including experience of active learning methods, a list of publications if any, and the contact details of three external referees who are not current UM6P faculty.
ASSIGNMENT
100% teaching, within the academic programs of the School, for an annual teaching service capped at 200 hours. No research obligation; participation in research is possible on an optional basis.
Fixed-term contract - full time - one year, renewable.
Start Date: September 2026
LOCATION
UM6P - Benguerir, Morocco - College of Chemical Sciences & Engineering
This is a Preview Listing…
You must sign in to see the full job description, and to apply.
Manage / Upgrade this job to a Full Job Listing.
Find Your Best Opportunity
Tell them AcademicJobs.com sent you!

