Cette Specializations s'adresse aux aspirants développeurs de logiciels ayant une certaine expérience de la programmation dans au moins un autre langage de programmation (par exemple, Python, C, JavaScript, etc.) et qui souhaitent être en mesure de résoudre des problèmes plus complexes grâce à la conception orientée objet avec Java. Outre l'apprentissage de Java, vous acquerrez de l'expérience avec deux environnements de développement Java (BlueJ et Eclipse), vous apprendrez à programmer avec des interfaces utilisateur graphiques et à concevoir des programmes capables de gérer de grandes quantités de données. Ces compétences en génie logiciel sont largement applicables dans un large éventail d'industries.
Projet d'apprentissage appliqué
Dans le cadre de cette Specializations, vous démontrerez vos nouvelles compétences en Java et en programmation orientée objet en développant quatre applications Java : une analyse de fichiers de données CSV, un programme de cryptage, une carte interactive pour afficher des données géospatiales et un programme qui permettra aux utilisateurs de gérer, de manipuler et de raisonner sur de grands ensembles de données textuelles.