Générales et contextuelles - Mobiliser les ressources d’un large champ de la science informatique - Maîtriser les méthodes et les outils du métier d'ingénieur : identification et résolution de problème même non familiers et non complètement définis, collecte et interprétation de données, analyse et conception de systèmes informatiques complexes, expérimentation - S'intégrer dans une organisation, à l’animer et à la faire évoluer : engagement et leadership, gestion de projets, relations interpersonnelles. - Travailler en contexte international : maîtrise d’une ou plusieurs langues étrangères. - Travailler en prenant en compte les valeurs sociétales : connaissance des relations sociales, environnement et développement durable, éthique. Techniques - Concevoir et développer des logiciels avec les outils et langages actuels - Utiliser les méthodes de développement objet : ex. UML, patrons de conception, Java - Utiliser un atelier de développement logiciel : ex. Eclipse - Utiliser les outils de programmation les plus usuels : ex. Lex et Yacc, JavaCC - Intervenir sur les réseaux et les systèmes pour la mise en place d'applicatifs (système "propriétaire" ou "libre") - Utiliser un système d’exploitation : ex. UNIX et Windows - Utiliser un système d’information : ex. base de données, web - Comprendre et concevoir des éléments d’un système d’exploitation : ex. gestion de processus et de mémoire, compilation - Manipuler et archiver des données - Utiliser les algorithmes et structures de données classiques - En développer de nouveaux devant un nouveau problème - Utiliser la technologie XML - Développer des applications web - Concevoir et gérer un projet informatique - Gérer un projet informatique : cycle de vie d’un logiciel, gestion du temps et des priorités, relations interpersonnelles, communication avec le client et les utilisateurs - Utiliser les outils adaptés : ex. makefile, ANT, SVN, MSproject - Communiquer en anglais : écrit et oral - Utiliser les outils adaptés : ex. Word, LaTeX, PowerPoint - Assurer une veille technologique - Système d’information décisionnel - Mettre en place un entrepôt de données - Appliquer des méthodes d’acquisition des données, de mise en œuvre relationnelle (R-OLAP) et multidimensionnelle (M-OLAP), et de restitution des données. - Mettre en œuvre des techniques permettant de décrire, de stocker et d’interroger de grandes bases multimédia - Mettre en œuvre les méthodes statistiques ou informatiques d’aide à la décision (fouille de données) - Veille stratégique - Cerner les enjeux présents et à venir à partir desquels doit se concentrer la recherche d’informations - Chercher, traiter et interpréter les informations - Utiliser les TIC pour ce faire - Elaborer des systèmes de veille sur la base des enjeux dégagés par la prospective - Marketing et contrôle de gestion - Analyser les besoins techniques face aux contraintes et aux objectifs de l’entreprise - Evaluer les différents composants d’un système CRM dans une entreprise - Maîtriser les finalités, méthodes et moyens du contrôle de gestion - Posséder les concepts de calcul de coût, de budgétisation et d’analyse des écarts