S6 Sécurité, concurrence, web et IA
Élargir le profil : concevoir du logiciel sûr, programmer la concurrence en Go, construire pour le web et utiliser l'apprentissage automatique.
Compétences visées
- Menaces, abstraction et méthodes de conception sécurisée
- Fonctions, méthodes et concurrence en Go
- HTML, CSS, JavaScript et design responsive
- Apprentissage supervisé, non supervisé et introduction au deep learning
Projet du semestre
Le projet de fin de cursus : une application web sécurisée, servie par un service concurrent en Go, avec une fonction de recommandation par apprentissage automatique.
Cours du semestre
- 1University of Colorado SystemDébutantJava, NetBeans, JUnit, IBM Rhapsody
Prérequis annoncés : Knowing how to code in some language; workplace software development experience helpful
Voir les 4 cours
Cours Niveau Durée Note (avis) Software Design as an Element of the Software Development Lifecycle — 11 h 4,6 (253) Software Design as an Abstraction Intermédiaire 16 h 4,7 (135) Software Design Methods and Tools — 14 h — Software Design Threats and Mitigations Intermédiaire 19 h 4,6 (94) - 2University of California, IrvineIntermédiaireGo
Prérequis annoncés : Previous programming experience, ideally object-oriented (C++ or Python)
Voir les 3 cours
Cours Niveau Durée Note (avis) Getting Started with Go Intermédiaire 10 h 4,6 (2 484) Functions, Methods, and Interfaces in Go Intermédiaire 11 h 4,6 (1 017) Concurrency in Go Intermédiaire 13 h 4,7 (809) - 378 hUniversity of MichiganDébutantHTML, CSS, JavaScript, Bootstrap
Voir les 5 cours
Cours Niveau Durée Note (avis) Introduction to HTML5 Débutant 12 h 4,7 (27 930) Introduction to CSS3 Débutant 17 h 4,8 (9 671) Interactivity with JavaScript Débutant 10 h 4,7 (7 382) Advanced Styling with Responsive Design Débutant 11 h 4,7 (4 617) Web Design for Everybody Capstone Débutant 28 h 4,8 (1 790) - 4University of Colorado BoulderIntermédiairePython
Voir les 3 cours
Cours Niveau Durée Note (avis) Introduction to Machine Learning: Supervised Learning Intermédiaire 23 h 4,5 (67) Introduction to Machine Learning: Unsupervised Learning Intermédiaire 15 h 4,6 (24) Introduction to Deep Learning Intermédiaire 18 h 4,5 (24)
Lectures
Points d’attention
- Programming with Go demande une expérience de la programmation objet : Java (S3, S4) la fournit.
- Machine Learning: Theory and Hands-on Practice compte peu d'avis ; s'appuyer sur ISLP.
Avec Coursera Plus
Ce semestre représente 228 heures, soit environ 5 mois à 10 heures par semaine. L’abonnement Coursera Plus donne accès à la plupart de ses cours pendant cette période.