top of page
Cours formation module Conférence universitaire enseignement professeur vacataire professionnel

MISSION DE COURS PONCTUELLE

Functional Programming with Scala

Paris Sud

Français

Présentiel

Postuler

Merci de bien lire la fiche de poste avant de candidater.

Détails sur le cours

TYPE D'ÉCOLE

- École d'ingénieurs top 3 privé France
- Paris Sud
- Habilitée Cti (Commission des titres d'ingénieur)
- Membre de la Conférence des Grandes Écoles

NOM DE L'ÉCOLE

Le nom de l'école et sa localisation vous seront indiqués lors du premier échange avec l'équipe du Bon intervenant.

NOMBRE D'HEURES / VOLUME HORAIRE

28 h

DATES, HORAIRES, FRÉQUENCE DE COURS

8 séances de 3,5h

ℹ️  Sauf indiqué, les cours se dispensent en journée et pendant la semaine, les étudiants ont rarement cours le soir ou le week-end.

DATE DE DÉBUT

Au plus tôt (prochains jours / semaines) : cours à donner entre le 14/10/2025 et le 30/01/2026

HORAIRES FIXES / À DÉFINIR AVEC L'ÉCOLE

Les créneaux sont à placer les jeudis ou vendredi et à définir précisément avec l'école selon vos disponibilités

OBJECTIFS PÉDAGOGIQUES / PLAN DE COURS

La programmation fonctionnelle est un paradigme où les opérations computationnelles sont modélisées sous forme de fonctions mathématiques. Contrairement au paradigme procédural, le changement d’état est interdit, et la composition et l'application de fonctions servent d'outils principaux.

Ce cours introduit les concepts fondamentaux de la programmation fonctionnelle à travers le langage Scala. Les étudiants implémenteront un algorithme MapReduce non distribué pour comprendre sa logique essentielle. Le cours explore également pourquoi Scala est populaire pour les projets d’ingénierie des données, en mettant l’accent sur les avantages de l’immuabilité pour les programmes distribués.

Plan du cours :

1. Introduction et Contexte
• Historique et principes de la programmation fonctionnelle
• Comparaison entre paradigmes procédural, orienté objet, et fonctionnel
• Applications de la programmation fonctionnelle

2. Concepts Fondamentaux
• Immuabilité : définition, avantages, et applications
• Fonctions récursives : implémentation et optimisation (tail recursion)
• Fonctions d’ordre supérieur : map, filter, reduce, et composition fonctionnelle
• Notions de curryfication et évaluation paresseuse

3. Concepts Propres à Scala
• Collections immuables et mutables dans Scala
• Traits, case classes et pattern matching
• Monades : introduction et cas d’utilisation (Option, Either, Future)
4. Travaux Pratiques et Projet Final

• Implémentation d’un algorithme MapReduce non distribué
• Développement de mini-projets pour consolider les concepts
• Présentation et soutenance des projets en groupe

Acquis d'apprentissage :

À la fin de ce cours, les étudiants seront capables de :
1. Définir et expliquer les concepts fondamentaux de la programmation fonctionnelle.
2. Utiliser les fonctionnalités de Scala pour manipuler des données de manière immuable.
3. Implémenter des algorithmes récursifs et des fonctions d’ordre supérieur.
4. Appliquer les concepts d’immuabilité pour améliorer la robustesse des programmes distribués.
5. Concevoir des programmes fonctionnels efficaces à l’aide de Scala.

FORMAT DE COURS

21h CTP + 7h Projet

CTP : cours en mode projet / apprentissage pratique, donc peu de théorie (peu de Powerpoint / supports) et beaucoup d'exercices / de petits projets, seul, en binôme ou en groupe.

PRÉSENTIEL / DISTANCIEL

Présentiel

TRAVAIL DEMANDÉ À L'INTERVENANT

Création de tous les supports (théorie, pratique, évaluation) + animation des séances

MATÉRIEL FOURNI PAR L'ÉCOLE

Étudiants avec leur propre équipement

🛟  Nous pouvons vous fournir des exemples de cours, d'exercices et de travaux pratiques, pour préparer le cours plus facilement, n'hésitez pas à nous demander !

NIVEAU DES ÉTUDIANTS DE LA MATIÈRE

• Bon niveau de programmation dans un langage impératif ou fonctionnel
• Familiarité avec l’utilisation et les commandes de shell Unix

NOMBRE D'ÉTUDIANTS

35 TD/TP

NIVEAU D'ÉTUDES

BAC +6

CURSUS / PROGRAMME

Cursus ingénieur Informatique

Profil recherché et modalités contractuelles

Les écoles recherchent généralement des experts avec au moins 3 à 4 ans d'expérience métier, ainsi si ce n'est pas le cas, votre candidature a de très fortes chances de ne pas être reçue (sauf dans certains cas particuliers comme des demandes urgentes ou des cours d'introduction).

PROFIL RECHERCHÉ

Expert technique, BAC+5

NOMBRE D'INTERVENANTS POSSIBLE SUR CETTE MISSION

1

TYPE DE CONTRAT POSSIBLE

CDD ou Contrat de prestation (facturation de l'école via statut auto-entrepreneur ou entreprise)
Pour information, la création d'un statut d'auto-entrepreneur est gratuite et très simple (environ 30mn et obtenable en quelques jours)

RÉMUNÉRATION

- En CDD : 61 € / h brut
- En prestation : 89 € / h TTC

AUTRES CONDITIONS

- En CDD : autorisation de cumul par l'employeur, etc
- En prestation : Kbis, etc

TVA PRISE EN COMPTE PAR L'ÉCOLE

Oui

Candidater

Les étapes de candidature

Quelques jours à deux semaines selon l'urgence

1

2

3

4

Consultez la fiche de poste exhaustivement en vérifiant que vous êtes bien en mesure de réaliser cette mission

Planifiez un rendez-vous avec notre équipe pour faire un point rapide, répondre à vos premières questions et valider votre candidature

Échangez
avec l'école

Posez vos questions restantes
Discutez du plan de cours

Fixez les créneaux précis
Validez votre intérêt ou non
Fixez la rémunération, le contrat

L'école vous tiendra informée de sa décision

Recontactez-nous par email si vous n'avez pas de nouvelles après deux semaines : equipe@lebonintervenant.com

Choisir un créneau

Sélectionnez un moment à votre convenance sur notre agenda

Être recontacté pour de nouvelles missions

Inscrivez-vous en 2 min aux alertes par email

Quel rôle joue Le bon intervenant ?

En savoir plus sur nous en 2 minutes.

Enseigner
au sein des meilleures écoles

Réception  de missions d'enseignement

Accès à nos ressources pédagogiques

Accompagnement par notre équipe​​

1 200+
intervenants placés depuis 2019

Notre rôle
recruter professeur enseignant vacataire école supérieur.jpg
bottom of page