Full Stack engineering and Multimedia
Ingénieur d’Etat

Diplôme délivré
: IngénieurDurée des études
: 3 AnnéesCoordonnateur
: Professeur ELMOUHTADI Meryem
Semester 5
• Langage and communication 1
• Project Management
• Computer Networks
• web Technologies
• Database engineering
• Advanced Python Algorithms
• Full Stack Security
Semester 6
• User Experience and Interface Design
• Software engineering
• Database Management
• PHP Frameworks
• Combinatorial Optimization and Solution Approaches
• infographics
• Langage and communication 2
Semester 7
• Advanced Front end Develepment
• Node.js Platform
• Cloud Computing
• Git and GitHub
• Java EE Environment
• Virtual reality
• Langage and communication 3
Semester 8
• Advanced Back end
• Oracle Administration
• Blockchain Technologies
• Development mobile ios/Android
• Virtual Reality integration
• Introduction to artificial intelligence
• Langage and communication 4
Semester 9
• Advanced MOBILE DEVELOPMENT
• Orchestration and Containerization of Web Services
• Web and mobile Devops
• Machine learning for web developers
• CI/CD pipelines
• قانون العمل وإدارة الموارد البشرية
• Communication skills
Semester 10
• PFE
By the end of the program, graduates will be well-versed in full stack development and AI, capable of designing, building, and deploying complete web applications with integrated AI functionalities. They will also be prepared to handle real-world challenges, continuously adapt to new technologies, and contribute effectively to interdisciplinary teams in the tech industry.
Ecole d’Ingénierie Digitale et d’Intelligence Artificielle (EIDIA)
- Ability to design and implement responsive, user-friendly web interfaces using HTML, CSS, and JavaScript.
- Mastery of modern front-end frameworks such as React.js or Angular, allowing for the creation of dynamic and efficient single-page applications.
- Expertise in server-side programming with Node.js and Express.js, enabling the development of scalable and secure backend services.
- Proficiency in database management, including SQL for relational databases and NoSQL for document-based databases like MongoDB.
- Knowledge of DevOps practices, including setting up and managing CI/CD pipelines for automated testing and deployment.
- Ability to deploy and manage applications on cloud platforms such as AWS, Azure, or Google Cloud, ensuring scalability and reliability.
- Understanding of key AI concepts, including machine learning, natural language processing, and neural networks.
- Hands-on experience in building and training AI models, and integrating AI functionalities into web applications.
- Capability to leverage data-driven insights and automation to enhance application performance and user experience.
- Knowledge of basic cybersecurity principles, ensuring the ability to identify and mitigate common vulnerabilities in web applications.
- Strong communication, teamwork, and problem-solving skills, essential for success in interdisciplinary and collaborative work environments.
1- Procédures de sélection :
Accès en première année :
- Candidats ayant validé les deux années préparatoires au cycle ingénieur.
- Candidats ayant réussi le concours national commun d’admission dans les établissements de formation d’ingénieurs et établissements assimilés.
- Titulaires des diplômes suivants : DEUG, DUT, DEUST, DEUP, Licence ou équivalent reconnus par l’Etat.
Accès en Deuxième année :
- Titulaires d’une licence ou équivalent reconnus et accrédité.
2- Procédures de sélection :
- Concours spécifique à l’établissement d’accueil :
- Etude du dossier
- Examen écrit
- Entretien
- Centre de Calcul de Haute Performance.
- Salle Multimédia avec Tableaux Interactifs.
- Laboratoire d’Objets Connectés, Capteurs, Robots…
- Salle de Réalité Virtuelle
Graduates of the Full Stack Engineering and AI program will be well-equipped to occupy a variety of positions in the technology sector. Some potential career roles include:
- Full Stack Developer
- AI Engineer
- Front-End Developer
- Back-End Developer
- DevOps Engineer
- Data Scientist
- Software Engineer
- Cloud Engineer
- Product Manager (Tech)
- Technical Consultant
- Mobile Application Developer
- AI Product Manager
These positions leverage the diverse skill set acquired during the program, including full stack development, AI, DevOps, and cybersecurity, preparing graduates for a wide range of opportunities in the tech industry.