INSA Euro-Méditerranée



Master’sDegreeinComputerEngineering,FacultyofSciencesofOujda(FSO),MohammedPremierUniversity (2012-2014).




  • Artificial intelligence and Data science,
  • Big Data,
  • Operational research and combinatorial optimization,
  • Computes parallel,
  • Automatic processing of natural language with neural networks,
  • Question / answer systems and information retrieval,
  • Internet of Things (IoT).

Professor/researcher at INSA Euromed/UEMF (January 2020).

BigData(mapreducehadoop,SparckandApacheKafka)andDataScienceandOptimizationforthe profileofstudentsintheFourthYearEngineeringCycle“DataEngineering”.
Object-orientedprogrammingprojectfortheprofileofstudentsinthesecondyearofthepreparatory cycle.

Postdoctorat at the InstitutPoytechnique Paris (2019 – 2020) :Datascientist/AIResearcher

Mission:TheuseofMachineLearninganddeeplearningmodels,artificialintelligencemodelsingeneralto satisfytheproblemofautomaticgenerationofsourcecodefromdescriptionsinnaturallanguage.

Permanent teacher at SupMTI school.


Temporary teacher in the Faculty of Sciences of Oujda.


Teacher at Acadomia in Le Havre France.

Teachingofmodules:Introductiontooperatingsystemsandnetworks,C++andJavaforthethirdyear computerengineeringcycle. 
Tutorial in the 3rd ieee international conference on logistics operations management gol'16.


 Berrajaa. A, and Ettifouri. E.H, " The recurrent neural networks for program synthesis". Working paper.

Berrajaa. A, Ettifouri. E.H, Dahhane. W, " The new Dataset for program synthesis". Accepted in the 3th edition of International Conference Europe Middle East & North Africa On Information System Technology and Learning Researchs (November 2019).

Berrajaa. A and Ettifouri. E.H, "NL2Code : "A Corpus and Semantic Parser for Natural Language to Code". Lecture Notes in Electrical Engineering, the Conference on Smart Information & Communication Technologies (September 2019).

Berrajaa. A, Ettifouri. E.H, Marrakchi. T, Dahhane. W, "Program synthesis research: Current State and Future Directions". Lecture Notes in Electrical Engineering, the Conference on Smart Information & Communication Technologies (September 2019).

Benaini. A, Berrajaa. A, Boukachour. J, Oudani. M, "Solving the Uncapacitated Single Allocation p-Hub Median Problem on GPU". Bioinspired Heuristics for Optimization. Studies in Computational Intelligence vol 774. (2019).

Benaini, A and Berrajaa, A. "Genetic algorithm for large dynamic vehicle routing problem on GPU". IEEE Xplore, pp 1-9 (2018), doi 10.1109/GOL.2018.8378082.

Benaini. A, Berrajaa. A, "A GPU-based genetic algorithm for the multiple allocation p-hub median problem". Submitted to Journal soft computing (2017).

Benaini. A and Berrajaa. A, "GPU based algorithm for the capacitated single allocation hub location problem". Submitted to Computers and Industrial Engineering Journal (2017).

Benaini. A, Berrajaa. A, Daoudi. E. M, "Parallel implementation of the multi capacity VRP on GPU". Advances in Intelligent Systems and Computing, vol 1, pp. 353-364 2017 doi 10.1007/978-3-319-46568-5_36.

Benaini. A, Berrajaa. A, Boukachour. J, Oudani. M "Parallel genetic algorithm for the Uncapacited Single Allocation Hub Location Problem on GPU". IEEE Xplore, pp 1-8 (2017), doi 10.1109/AICCSA.2016.7945636.

Benaini. A, Berrajaa. A, Sbihi. A, "An adapted GA for solving the steel continuous casting problem on GPU". Accepted in Intern Conf on High Performance Computing & Simulation (HPCS 2016).

Benaini. A, Berrajaa. A, "Solving the Dynamic Vehicle Routing Problem on GPU". In IEEE Xplore, pp 1-6 (2016), doi 10.1109/GOL.2016.7731688.

Benaini, A, Berrajaa, A, & Daoudi, E. M. "GPU implementation of the multi depot Vehicle Routing Problem". IEEE Xplore, pp 1-7 (2016), doi 10.1109/AICCSA.2015.7507162.

Benaini, A, Berrajaa, A, & Daoudi, E. M. "Solving the Vehicle Routing Problem on GPU".  Lecture Notes in Electrical Engineering, vol 2, pp. 239-248 Springer 2015 doi 10.1007/978-3-319-30298-0_25. 


  • Data Science and Optimization (SIC 4),
  • Project S8 (SIC 4)
  • Programming Project (SIC 2)
  • Computer Science 2 (1st Year)