Accueil
Bienvenue dans 3M5 - Introduction à la Programmation Mobile ! On apprendra à coder en Kotlin, utiliser des librairies, et créer des applications Android.
Les cours et les TP sont disponibles dans les onglets Cours et Travaux Pratiques.
Nous avons également des recettes.
De façon générale, nous te recommandons de cloner le dépôt officiel du cours sur ton poste de travail. Tu y trouveras le code correspondant aux recettes.
D'ici le premier cours, tu peux déjà commencer à regarder les vidéos du cours 1 et lire cette page.
Les exercices peuvent être réalisés à plusieurs. Par contre, tous les travaux évalués sont INDIVIDUELS.
Lis les règles concernant le plagiat et les sanctions ici
Tu as du travail préparatoire pour découvrir la matière par toi-même (page Web à lire, vidéo, exercices) pour environ 2 heures de travail.
Pendant les séances en classe ...
- Discussion sur le contenu
- Démos supplémentaires
- Exercices
- Travaux personnels (TP)
Pour l'installation à la maison:
- installer Intellij community edition
- vous pouvez utilisez jetbrains toolbox pour gérer les IDE jetbrains (Intellij, Android Studio, etc.)
- vous pouvez poser des questions à votre prof si vous avez des difficultés
- si vous avez un portable, apportez-le en cours si votre installation ne marche pas
Automne 26
| Séance | Cours | Travaux pratiques |
|---|---|---|
| 1.1 | Plan de cours, premiers projets kotlin | -- |
| 1.2 | Présentation TP1 | TP1 création |
| 2.1 | Impératif | 10% |
| 2.2 | Librairie standard / Collections | 20% |
| 3.1 | Librairies tierces | 40% |
| 3.2 | Pile d'appels et exceptions | 50% |
| 4.1 | Structurer son code | 60% |
| 4.2 | Tests | 80% |
| 5.1 | Intégration | 100% remise |
| 5.2 | Examen théorique (5%) / Formatif pratique | -- |
| 6.1 | Examen pratique (15%) | -- |
| 6.2 | Intro Android | TP2 création |
| 7.1 | Activités et navigation | 20% |
| 7.2 | Listes | 30% |
| 8.1 | Listes | 50% |
| 8.2 | Etat i18n | 70% |
| 9.1 | Etat i18n | 80% |
| 9.2 | Graphique | 90% |
| 10.1 | Examen théorique (5%) / Intégration | 100% remise |
| 10.2 | Composable et syntaxe | TP3 : BD, tests erreurs |
| 11.1 | La fonction Scaffold | 20% |
| 11.2 | Structurer son code, service et packages | 30% |
| 12.1 | Tests | 40% |
| 12.2 | Tiroir de navigation | 50% |
| 13.1 | Tiroir de navigation | 60% |
| 13.2 | Copilot et moi | 70% |
| 14.1 | Intégration (supprimé si absence prof) | 99% |
| 14.2 | Intégration / correction TP3 | 100% remise |
| 15.1 | Formatif final | |
| 15.2 | Examen théorique (15%) / Examen pratique (20%) |