Architecture des Ordinateurs



Documents pareils
WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

Devenez un véritable développeur web en 3 mois!

CQP Développeur Nouvelles Technologies (DNT)

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

FICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Activité : Élaboration, mise en forme et renseignement de documents

BES WEBDEVELOPER ACTIVITÉ RÔLE

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

M Études et développement informatique

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme et contenus Licence d'informatique de Lille, parcours MIAGE, en alternance ou en formation continue (13:40)

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

UE 8 Systèmes d information de gestion Le programme

Présentation du Programme Régional de Formations Qualifiantes

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LICENCE : INFORMATIQUE GENERALE

4.2 Unités d enseignement du M1

Mercredi 15 Janvier 2014

BABEL LEXIS : UN SYSTÈME ÉVOLUTIF PERMETTANT LA CRÉATION, LE STOCKAGE ET LA CONSULTATION D OBJETS HYPERMÉDIAS

Parcours en deuxième année

Description du programme du Master M2 MIAGE SIIN (1)

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

IMO - Informatique, modélisation et optimisation

M Études et développement informatique

SITE I NTERNET. Conception d un site Web

SECTION 5 BANQUE DE PROJETS

Conception, architecture et urbanisation des systèmes d information

Formation Webmaster : Création de site Web Initiation + Approfondissement

CATALOGUE DES FORMATIONS 2014

Programmation Web. Madalina Croitoru IUT Montpellier

SMPMKPOO=aKbKbKpK=qÉÅÜåáèìÉë=kìã êáèìéë=éí= jìäíáã Çá~=J=abbpqkj

LICENCE PROFESSIONNELLE

Brique BDL Gestion de Projet Logiciel

Programme ASI Développeur

Master Informatique Aix-Marseille Université

GUIDE DU PARRAIN. Promotion Concepteur Développeur Informatique

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

LEA.C5. Développement de sites Web transactionnels

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Master Technologies numériques appliquées à l'histoire Deuxième année

Formation : WEbMaster

BTS MUC Le système d information commerciale dans l épreuve d ACRC

RÉSUMÉ DES NORMES ET MODALITÉS D ÉVALUATION AU SECONDAIRE

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Bibliothèque des Compétences clés

Bases de données avancées Introduction

Soutien technique en informatique

ECTS CM TD TP. 1er semestre (S3)

Diplôme Fédéral de Web Project Manager

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Profil d études détaillé. Section : Informatique et systèmes Finalité : Technologie de l informatique

Enseignement secondaire technique. Technologies de l'information et de la communication

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

Module 0: Introduction générale

Catalogue des Formations

Plateforme de capture et d analyse de sites Web AspirWeb

Présentation du module Base de données spatio-temporelles

Demande de transformation de la formation qualifiante TEMIR : Technicien En Maintenance Informatique et Réseaux en diplôme d université (DU)

SERVICES INFORMATIQUES AUX ORGANISATIONS

DEESECO E-Commerce Plan de cours et programmation indicatifs des séances

BACHELOR DEVELOPPEUR WEB

Atelier 1. Portails documentaires : BioLib et Cemadoc

Webmaster / Webdesigner / Wordpress

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

CESI Bases de données

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Licence Professionnelle Génie logiciel, développement d'applications pour plateformes mobiles

Comprendre Merise et la modélisation des données

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

Armand PY-PATINEC 2010

CONNAISSANCE DE SOI APPRENDRE A AVOIR CONFIANCE EN SOI

LECTURE CRITIQUE. Accompagner les enseignants et formateurs dans la conception d une formation en ligne

Architectures web/bases de données

Programmes des classes préparatoires aux Grandes Ecoles

RÉFÉRENTIEL DE CERTIFICATION

S8 - INFORMATIQUE COMMERCIALE

T2GC. Enseignement secondaire technique Régime de la formation de technicien. Date: ANGLA6. Anglais 6

Introduction à la conception de systèmes d information

Enquête 2014 de rémunération globale sur les emplois en TIC

DÉPARTEMENT FORMATIONS 2015 FORMATION-RECRUTEMENT CATALOGUE. CONTACTS (+226)

SQL Server, MySQL, Toad (client MySQL), PowerAMC (modélisation) Proxy SLIS

Les items explicités. Pistes de justifications de demandes en cours de français-histoire-géographie. Guillaume HAINAUT

n/ëw nouvelle ecole du web Programme partenaire

Scénarios des activités pédagogiques en ligne. Christiane Mathy / Izida Khamidoullina

ÉCONOMIE ET GESTION LYCÉES TECHNOLOGIQUE ET PROFESSIONNEL

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Analyse,, Conception des Systèmes Informatiques

Service d accompagnement pédagogique de l Université Sorbonne Paris Cité

Cette première partie pose les enjeux de la BI 2.0 et son intégration dans le SI de l entreprise. De manière progressive, notre approche situera le

Mise en œuvre des serveurs d application

Transcription:

Informatique de gestion Fiche descriptive d'une unité d'enseignement Architecture des Ordinateurs Responsable de l'ue : François SCHUMACKER Autres enseignants : Institut : Campus Guillemins Période de l'année : 1er quadrimestre Disciplines/groupes cours : Identification de l'ue : Unité obligatoire : Oui Cycle : 1er cycle Place dans le programme : 1er bloc Langue d'enseignement : Français Langue d'évaluation : Français Niveau du CEC : Niveau 6 Nombre de crédits : 5,00 Volume horaire : 60,00 Liste des activités d'apprentissage et leur volume horaire : Architecture des ordinateurs 60,00 Eventuelles connaissances ou compétences préalables : Néant Objectif(s) : Présenter l'aspect matériel de l'informatique : les architectures d ordinateurs existantes, le fonctionnement des composants les plus courants, les méthodes de représentation et de codage de l information. Acquis d'apprentissage (AA) et compétences : A la fin de ce cours, l étudiant sera capable de : 1.Décrire la structure générale d un ordinateur, identifier ses principaux composants, comprendre les différences entre les architectures les plus courantes. 2.Comprendre et utiliser les principales techniques de représentation et de codage de l information. 3.Comprendre le fonctionnement de circuits logiques élémentaires. 4.Comprendre l organisation et expliquer le fonctionnement des éléments constitutifs d un ordinateur (CPU, mémoires, entrées/sorties, langage d assemblage, système d exploitation, ). 5.Comprendre le principe et l intérêt des techniques de parallélisme. Ces acquis d apprentissage s inscrivent dans les compétences/capacités suivantes : Rédiger un document technique, un rapport. Architecture des Ordinateurs

Les étudiants devront rédiger un rapport présentant les résultats d un travail personnel de recherche documentaire sur base d un cahier de charge qui leur est fourni. Exploiter un document technique en français et en anglais. Tout au long du cours, ainsi que lors de la réalisation d un travail de recherche, les étudiants seront amenés à consulter divers sites sur Internet et/ou ouvrages de référence en français et en anglais, afin d y puiser les informations utiles à la compréhension du cours, la réalisation d un travail, ou l approfondissement de leurs connaissances. Utiliser et exploiter à bon escient les ressources matérielles et logicielles. Le cours d architecture des ordinateurs sensibilise les étudiants au fonctionnement interne des ordinateurs et explique le lien qui existe entre le matériel et le logiciel. Un des objectifs du cours est notamment de mettre en évidence les ressources nécessaires à la résolution d un problème par ordinateur afin d utiliser ces ressources correctement. Prendre en compte les évolutions probables de la demande et envisager les diverses solutions possibles. La connaissance des différentes architectures d ordinateurs, de leurs caractéristiques, de leurs forces et limitations, permet de choisir en connaissance de cause la solution la plus adaptée en fonction de l évolution du problème à résoudre. Contenu : Comprendre les notions fondamentales concernant la représentation des informations, la structure et le fonctionnement des ordinateurs. Dispositif d'apprentissage : Architecture des ordinateurs 1.Histoire de l informatique. 2.Présentation générale d un ordinateur et de ses composants. 3.Représentation interne et codage des informations. 4.Les circuits logiques élémentaires. 5.L unité centrale de traitement (CPU). 6.La hiérarchie des mémoires. 7.Les entrées et sorties. 8.Le système d exploitation. 9.Vers plus de performances : les architectures à processeurs multiples. Méthodes d enseignement-apprentissage Cours ex cathedra où les concepts sont expliqués et illustrés d exemples. Exercices réalisés en auditoire. Exercices à domicile et correction commune en auditoire. Mode d'évaluation (y compris pondération relative) : Note année (NA) : interrogations (écrites ou sur ordinateur) organisées durant les activités d apprentissage (70%) + travail de recherche documentaire (30%) Note examen (NE) : notes obtenues durant une session d examens. Session de janvier : NA = 30% / NE (examen écrit) = 70% Session de juin : NA = 30% / NE (examen écrit) = 70% Session de septembre : NA = 0% / NE (examen écrit) = 100% Architecture des Ordinateurs

Sources, références et bibliographie : David A. Patterson, John L. Hennessy, «Computer Organization and Design: The Hardware / Software Interface» fifth edition, Ed. Morgan Kaufmann, 2014. Andrew S. Tanenbaum, Todd Austin, «Structured Computer Organization» sixth edition, Ed. Pearson, 2013. Paolo Zanella, Yves Ligier, Emmanuel Lazard, «Architecture et technologies des ordinateurs» 5e édition, Ed. Dunod, 2013. Supports pédagogiques : Supports de cours (syllabus, transparents,...) disponibles sur la plateforme e-learning. Lien vers l'espace e-learning (inscription nécessaire) : Bloc1 - UE02 - Architecture des ordinateurs Architecture des Ordinateurs

Bases en gestion Responsable de l'ue : Charlotte BIHAIN Autres enseignants : Institut : Campus Guillemins Période de l'année : 1er quadrimestre Disciplines/groupes cours : Identification de l'ue : Unité obligatoire : Oui Cycle : 1er cycle Place dans le programme : 1er bloc Langue d'enseignement : Français Langue d'évaluation : Français Niveau du CEC : Niveau 6 Nombre de crédits : 6,00 Volume horaire : 84,00 Liste des activités d'apprentissage et leur volume horaire : Comptabilité 49,00 Mathématiques 35,00 Eventuelles connaissances ou compétences préalables : Un minimum d'esprit logique et de bonnes connaissances de base obtenues avec un cours de mathématiques qui soit au moins de niveau moyen (4h.) dans les études secondaires. Objectif(s) : L objectif principal de cette UE est de doter l étudiant d outils économiques et mathématiques nécessaires pour appréhender les notions informatiques. Objectifs en mathématiques Etablir ou renforcer la capacité de raisonnement logique ; Connaitre et comprendre l origine mathématique de certains outils informatiques qui seront utilisés dans leur future vie professionnelle ; Comprendre certaines méthodes mathématiques qui sont appliquées dans les solutions informatiques qui répondent aux besoins des entreprises ; Voir des notions mathématiques utiles pour d'autres cours de la section. Objectifs en comptabilité Comprendre et mettre en œuvre les principes de la comptabilité en partie double ; Comprendre les enjeux économiques ayant trait à la gestion budgétaire des projets informatiques. Acquis d'apprentissage (AA) et compétences : Mathématiques Bases en gestion

À la fin du cours, l étudiant sera capable de : Approcher et structurer valablement la compréhension d une demande ; Utiliser des méthodes basées sur la logique (repartir des fondements) ; Manipuler mathématiquement des tableaux et des ensembles ; Manipuler les concepts des «relations» entre les éléments de 2 ou plusieurs ensembles. Comptabilité générale A la fin du cours, l étudiant sera capable de: Expliquer la structure d un bilan et d un compte de résultat ; Expliquer les relations entre le bilan et le résultat à travers un échantillon d écritures ; Appliquer les rudiments de terminologie comptable ; Expliquer la construction du budget d un projet informatique et d un suivi d avancement budgétaire. Ces acquis d apprentissage s inscrivent dans les compétences/capacités suivantes : Collaborer à la résolution de problèmes complexes avec méthode, rigueur, pro-activité et créativité ; Poser les questions adéquates et adaptées aux spécifications demandées et comprendre son interlocuteur pour identifier les besoins de l utilisateur ; Traduire les besoins des utilisateurs en modèles d'analyse ; Choisir, mettre en œuvre un processus de validation et d évaluation et prendre les mesures appropriées ; Adapter ses techniques de communication, son vocabulaire à l'interlocuteur quel qu'il soit ; Contenu : Il s agit de comprendre certaines méthodes qui sont appliquées dans des solutions informatiques et qui répondent aux besoins des entreprises. Dispositif d'apprentissage : Mathématiques - Le cours comporte une partie théorique lors de laquelle les concepts sont illustrés d exercices et d exemples pratiques. Certains exercices sont réalisés et corrigés en commun. - Remédiation Plan de la matière : Révisions (produits remarquables, système d'équations, polynômes, ) Logique mathématique Ensembles et Suites Vecteurs et Matrices Récurrence, Récursivité et Induction Dénombrement et Analyse Combinatoire Théorie des Relations Comptabilité générale Bases en gestion

- Concepts ex cathedra illustrés d exemples - Exercices réalisés en auditoire - Correction commune en auditoire Plan de la matière : Principes de la comptabilité générale Le bilan et le résultat Introduction à l enregistrement des recettes et des dépenses Quelques transactions commerciales courantes Notions de gestion de stocks Constitution d entreprise Notion d emprunt Principes d amortissement Principes de gestion budgétaire de projet E-accounting Mode d'évaluation (y compris pondération relative) : L évaluation de cette UE est composée de deux épreuves : comptabilité et mathématiques. Si toutes les épreuves de l UE aboutissent à une cote supérieure ou égale à 10/20, la note de l UE consiste en une moyenne (pondérée) des notes aux différentes épreuves. Dans tous les autres cas, la note pourrait être plafonnée à 9/20. La pondération de la note est établie selon les proportions suivantes : Mathématiques : 27 points (45%) Comptabilité : 33 points (55%) La note année (NA) comprend les notes obtenues aux travaux pratiques et aux interrogations durant les activités d apprentissage. La note examen (NE) comprend les notes obtenues durant une session d examens (écrit, oral et/ou sur ordinateur). En mathématiques, la note est composée : En janvier : (20%) la note de l année (NA) : Interrogations, tests E-learning, (80%) la note de l examen de Janvier (écrit) En juin : Pour les élèves n obtenant pas 50% à l UE, il sera possible de se représenter à la session de juin selon les mêmes modalités (20% NA et 80% examen écrit) En septembre : Pour les élèves n obtenant pas 50% à l UE, il sera possible de se représenter à la session de septembre. La note sera alors uniquement composée d un examen oral. En comptabilité générale, la note sera composée de : (20%) la note année (NA): différents tests seront prévus durant les séances de cours (80%) la note de l examen écrit pour la session de janvier En juin : Pour les élèves n obtenant pas 50% à l UE, il sera possible de se représenter à la session de juin selon les mêmes modalités (20% NA et 80% examen écrit) Bases en gestion

En septembre : Pour les élèves n obtenant pas 50% à l UE, il sera possible de se représenter à la session de septembre. La note sera alors uniquement composée d un examen écrit. Sources, références et bibliographie : Principes de comptabilisation (2011), De Lembre E., Mercier S., Vanhee C., vander Linden M., Van De Velde L., Ed Kluwer Précis de comptabilisation des opérations de l entreprise, Antoine J. et Cornil J-P, Ed de boeck Outils mathématiques pour l informaticien Mathématiques discrètes 2ème édition (2005), Marchand M., Ed De Boeck Supports pédagogiques : Supports de cours disponibles sur la plateforme E-Learning : Mathématiques : notes de cours et exercices Comptabilité : syllabus Bases en gestion

Conceptions d'applications Responsable de l'ue : Vincent REIP Autres enseignants : Pascale JAVAUX Institut : Campus Guillemins Période de l'année : 1er quadrimestre Disciplines/groupes cours : Identification de l'ue : Unité obligatoire : Oui Cycle : 1er cycle Place dans le programme : 1er bloc Langue d'enseignement : Français Langue d'évaluation : Français Niveau du CEC : Niveau 6 Nombre de crédits : 8,00 Volume horaire : 91,00 Liste des activités d'apprentissage et leur volume horaire : Analyse 28,00 Base de données 28,00 Développement web 21,00 Anglais 14,00 Eventuelles connaissances ou compétences préalables : En anglais, niveau intermédiaire : connaissance active de la grammaire de base et du vocabulaire usuel. Objectif(s) : Appréhender les bases de la conception d applications informatiques et en présenter certains aspects en anglais. Acquis d'apprentissage (AA) et compétences : Analyse : Au terme du cours, l'étudiant : 1) définira les termes, concepts et la méthodologie propres à la démarche d analyse MERISE 2) concevra les différents schémas proposés par la méthode à partir d'un énoncé 3) élaborera une maquette d'interface utilisateur en se basant sur les schémas et l'analyse préalablement réalisés. 4) écrira un rapport d analyse complet et cohérent, répondant aux besoins exprimés par un client Base de données : Au terme du cours, l'étudiant : 5) maîtrisera le modèle relationnel et normalisera des schémas simples 6) utilisera le langage SQL pour la définition et la manipulation simple d'une base de données Développement web : Au terme du cours, l'étudiant : Conceptions d'applications

7) expliquera les notions de base et les principes de fonctionnement d Internet, et utilisera le vocabulaire et les acronymes liés de manière pertinente et adéquate. 8) élaborera une architecture de site internet (sitemap, structure des pages, navigation). 9) réalisera un site statique en utilisant de manière adéquate les langages HTML5 et CSS; le mettra en ligne et en effectuera la mise à jour dans les délais impartis. 10) aura conscience des différences d'interprétation des standards HTML et CSS par les principaux navigateurs. Anglais : Au terme du cours, l'étudiant : 11) maîtrisera des structures langagières de base utiles en entreprise. 12) maîtrisera du vocabulaire technique simple dans le domaine informatique. 13) répondra oralement (en langue étrangère) à des questions précises relatives à documents authentiques audio et écrits. 14) utilisera correctement la grammaire de base. 15) présentera en langue étrangère le résultat du rapport d analyse à un client fictif. Ces acquis d apprentissage s inscrivent dans les compétences/capacités suivantes : Travailler, tant en autonomie qu en équipe éventuellement multidisciplinaire dans le respect de la culture d entreprise (AA4-9) Le travail pratique d'analyse permet aux étudiants de réaliser un travail d'équipe en complète autonomie pour ce qui est de l'organisation interne de l'équipe. Par ailleurs, les étudiants sont tenus de respecter certaines contraintes au niveau de la méthodologie ainsi qu'au niveau de la qualité du rapport. Le projet de développement web nécessite un travail en dehors des heures de cours. Les étudiants sont donc amenés à développer leur autonomie et leur organisation lors de ce travail à domicile. Par ailleurs, les étudiants sont tenus de respecter certaines contraintes au niveau technique (type de serveurs, respect des standards, langages...). Collaborer à la résolution de problèmes complexes avec méthode, rigueur, proactivité et créativité (AA1-2-3-4) Le travail pratique d'analyse nécessite non seulement de respecter la méthodologie proposée par MERISE, de faire preuve de rigueur dans les justifications et explications données mais aussi de faire preuve de créativité dans leur approche du problème posé. Poser les questions adéquates et adaptées aux spécifications demandées et comprendre son interlocuteur pour identifier les besoins de l utilisateur (AA4) Le travail pratique met les étudiants en situation d'analyste face à un client. L'énoncé contient volontairement des lacunes qui devront être comblées par les étudiants en interrogeant leur client. Concevoir, implémenter et maintenir des algorithmes répondant aux spécifications et fonctionnalités fournies (AA6-9) Lors des travaux pratiques de bases de données, les étudiants sont amenés à appréhender des schémas de données existants. Ils devront être capables d'y insérer, modifier ou supprimer des données ainsi que sélectionner des données répondants à des critères plus ou moins complexes. Traduire les besoins des utilisateurs en modèles d'analyse (AA2-3-4) L approche prise lors des différents exercices et travaux effectués en analyse est de partir d un discours client (interview, cahier de charges succinct, ) comportant des lacunes et des imprécisions. La tâche des étudiants est de détecter ces manquements, y pallier et proposer différents modèles répondant à la demande du client. Rédiger un document technique, un rapport (AA4) Le rapport demandé doit non seulement être qualitatif au niveau de l'analyse mais aussi respecter les bonnes pratiques de rédaction d'un document (structure, lisibilité, orthographe,...) Soigner l'ergonomie des applications (AA3-4-9) Au terme de leur travail d'analyse, les étudiants devront proposer une maquette d'interface utilisateur qui soit efficace et intuitive. Il s agit d une première approche de l'ergonomie lors de laquelle l attention sera principalement portée sur la navigation et la cohérence visuelle d un site web. Conceptions d'applications

Respecter les délais prévus (AA4-9) Le travail pratique d analyse (fait en groupe) nécessite la livraison d'un rapport pour une date déterminée. Le projet web comporte plusieurs points d'évaluation caractérisés par des contenus et fonctionnalités minimales requises ainsi qu une date de mise en ligne que les étudiants sont tenus de respecter. Poser les questions adéquates et adaptées aux spécifications demandées et comprendre son interlocuteur pour identifier les besoins de l utilisateur (AA10-11-12-13) L apprenant détaillera les points essentiels du rapport d analyse afin d être capable d en faire une présentation pertinente en langue étrangère. Adapter ses techniques de communication, son vocabulaire à l'interlocuteur quel qu'il soit (AA11-12-13) En langue étrangère, l apprenant maîtrisera le vocabulaire technique tout en étant capable de vulgariser son discours. Contenu : Découvrir la conception d applications en partant de l analyse des besoins. Le résultat de cette analyse devra être présenté en anglais et déterminera les nécessités en termes de stockage et manipulation des données ainsi que l élaboration d une interface utilisateur adaptée. Dispositif d'apprentissage : Contenus Analyse Diagramme de flux MCD (schéma Entité-Association) MLD (schéma Relationnel) MCT(activités métiers d'un organisme) MOT(enrichissement du MCT par des éléments d'ordre organisationnel) Interface utilisateur Base de données Introduction aux BD et SGBD Le modèle relationnel Les formes normales L algèbre relationnelle Le langage SQL : DDL (CREATE/DROP TABLE) et DML simple (INSERT, UPDATE, DELETE, SELECT, Jointures) Développement web Introduction à INTERNET : client/serveur, navigateur, serveur Web, protocoles liés à Internet, DNS,... Langage HTML5: origine, syntaxe et règles, balises et attributs courants CSS : mise en forme par des feuilles de styles CSS et les propriétés CSS couramment utilisées. Programmation web : concepts de base et introduction du langage PHP Anglais Grammaire de base Structures langagières de base Vocabulaire informatique de base Thèmes informatiques généraux Méthodes d'enseignement-apprentissage Analyse Le cours comporte une partie théorique au cours de laquelle la démarche MERISE est abordée et illustrée par plusieurs exemples. Un travail est ensuite à réaliser en groupe, travail au cours duquel les étudiants appliquent la démarche à un problème complexe. Conceptions d'applications

Base de données Alternance de cours et de travaux pratiques où les concepts sont appliqués sur le SGBD Oracle. Développement web Lors des séances de travaux pratiques, de nouveaux éléments des langages et technologies sont présentés. Les étudiants peuvent alors bénéficier des heures restantes, en bénéficiant du coaching du professeur, pour faire évoluer leur projet web en y intégrant ces nouveaux concepts tout en respectant les jalons posés. Anglais Le cours comporte une partie théorique relative à la grammaire de base et au vocabulaire informatique général, que l étudiant devra s approprier via diverses techniques : auditions, lectures, jeux de rôles. Mode d'évaluation (y compris pondération relative) : Règles d évaluation globale de l UE L évaluation de cette UE est composée de quatre épreuves : analyse, bases de données, développement web et anglais. Si toutes les épreuves de l UE aboutissent à une cote supérieure ou égale à 10/20, la note de l UE consiste en une moyenne arithmétique (pondérée) des notes obtenues aux différentes épreuves. Dans tous les autres cas, la note pourrait être plafonnée à 9/20. La pondération de la note est établie selon les proportions suivantes : Analyse - 24 points (30%) Bases de données - 24 points (30%) Développement web - 20 points (25%) Anglais - 12 points (15%) Analyse Première session : Examen écrit et autres évaluations (suivant nécessité) : 70% Rapport d'analyse : 30% (activité non-remédiable) Seconde session : Examen écrit : 70% Base de données Première session : Examen écrit (théorie et pratique) et autres évaluations (suivant nécessité) : 100% Seconde session : Examen écrit (théorie et pratique) : 100% Développement web Première session : Travail journalier : 20% (participation, régularité, évaluation intermédiaire du projet web, respect des échéances, interrogations) Projet web : 40% Examen écrit (sur ordinateur) : 40% Seconde session : Projet web : 60% Examen écrit (sur ordinateur) : 40% Anglais Première session : Travail journalier : 20% (participation, évaluations intermédiaires) Examen oral : 80% Seconde session : Conceptions d'applications

Examen oral : 100% Sources, références et bibliographie : D. Dionisi, L'essentiel sur Merise, Eyrolles, 2004 Raphaël Goetter, CSS avancées vers HTML5 et CSS3, Eyrolles, 2011 J.L. Hainaut, Bases de données, Dunod, 2009 English Grammar in Use, INTERMEDIATE by Raymond Murphy, Cambridge University Press BBC website et autres sites (auditions, textes) Supports pédagogiques : Supports de cours disponibles sur la plateforme elearning. Conceptions d'applications

Développement web Responsable de l'ue : Vincent REIP Autres enseignants : Pascale JAVAUX Institut : Campus Guillemins Période de l'année : 2ème quadrimestre Disciplines/groupes cours : Identification de l'ue : Unité obligatoire : Oui Cycle : 1er cycle Place dans le programme : 1er bloc Langue d'enseignement : Français Langue d'évaluation : Français Niveau du CEC : Niveau 6 Nombre de crédits : 5,00 Volume horaire : 56,00 Liste des activités d'apprentissage et leur volume horaire : Anglais (2) 28,00 Développement web (2) 28,00 Eventuelles connaissances ou compétences préalables : Connaissances des notions de base et des principes de fonctionnement d Internet, du vocabulaire et des acronymes liés à ce domaine. Capacité à élaborer une architecture de site internet (sitemap, structure des pages, navigation). Capacité à réaliser un site statique en utilisant de manière adéquate les langages HTML5 et CSS, à le mettre en ligne et en effectuer la mise à jour. En langue étrangère, niveau intermédiaire : connaissance active de la grammaire de base et du vocabulaire usuel. Objectif(s) : Appréhender le développement de sites web dynamiques avec accès vers une base de données. Appréhender l interaction en langue étrangère dans un contexte informatique. Acquis d'apprentissage (AA) et compétences : Développement web : Au terme du cours, l'étudiant : 1) réalisera un site interactif en utilisant de manière adéquate les langages HTML5, CSS et PHP; 2) développera des fonctionnalités type CRUD sur des informations stockées dans un serveur de base de données MySQL; 3) utilisera les mécanismes de session et de cookies pour répondre notamment à des besoins d authentification; 4) effectuera la mise en ligne et la mise à jour dans les délais impartis. Langues modernes : Au terme du cours, l'étudiant : 5) maîtrisera du vocabulaire technique simple dans le domaine informatique ; 6) résumera et commentera des sujets du domaine des nouvelles technologies ; Développement web

7) construira et commentera un portfolio attestant de son évolution en langue étrangère et dans le domaine informatique ; 8) utilisera correctement la grammaire de base dans le cadre de ces résumés et commentaires ; 9) présentera en langue étrangère le projet de développement web à un client fictif. Ces acquis d apprentissage s inscrivent dans les compétences/capacités suivantes : Travailler, tant en autonomie qu en équipe éventuellement multidisciplinaire dans le respect de la culture d entreprise (AA1-2 - 3-4 ) Le projet de développement web nécessite un travail en dehors des heures de laboratoire. Les étudiants sont donc amenés à développer leur autonomie et leur organisation lors de ce travail à domicile. Par ailleurs, les étudiants sont tenus de respecter certaines contraintes au niveau technique (type de serveurs, respect des standards,...). Concevoir, implémenter et maintenir des algorithmes répondant aux spécifications et fonctionnalités fournies (AA1-2 - 3 ) Les étudiants devront concevoir et implémenter des algorithmes simples permettant de répondre aux spécifications de l'énoncé du projet de développement web(validation et traitement d'un formulaire, écriture en base de données, traitement des erreurs...). Prendre en compte la problématique de sécurité des applications (AA3) La problématique de l'authentification des utilisateurs est abordée au sein du projet web. Une solution simple est implémentée. Soigner l'ergonomie des applications (AA1-4) Il s agit d une première approche de l'ergonomie lors de laquelle l attention sera principalement portée sur la navigation et la cohérence visuelle d un site web ainsi qu au niveau des interactions avec l utilisateur (p.ex. messages de confirmation et d erreur). Respecter les délais prévus (AA4) Le projet web comporte plusieurs points d'évaluation caractérisés par des contenus et fonctionnalités minimales requises ainsi qu une date de mise en ligne que les étudiants sont tenus de respecter. Poser les questions adéquates et adaptées aux spécifications demandées et comprendre son interlocuteur pour identifier les besoins de l utilisateur (AA5-6-7-8) L apprenant détaillera les différentes spécifications du site web afin d être capable d en faire une présentation pertinente en langue étrangère. Adapter ses techniques de communication, son vocabulaire à l'interlocuteur quel qu'il soit (AA5-6-7-8) En langue étrangère, l apprenant maîtrisera le vocabulaire technique tout en étant capable de vulgariser son discours. Contenu : Appréhender le développement de sites web dynamiques et présenter le résultat en anglais. Dispositif d'apprentissage : Contenus Développement web Introduction au PHP Manipulation des chaînes de caractères Manipulation des tableaux Gestion des formulaires Notions de fonctions Accès à une base de données (MySQL) Mécanismes de sessions et cookies Langues modernes Grammaire de base Développement web

Vocabulaire (internet, nouvelles technologies, compétences personnelles, ) Thèmes servant de base à des tables de conversation (nouvelles technologies) Méthodes d'enseignement-apprentissage Développement web Lors des séances de laboratoire, de nouveaux éléments des langages et technologies sont présentés. Les étudiants peuvent alors bénéficier des heures restantes, en bénéficiant du coaching du professeur, pour faire évoluer leur projet web en y intégrant ces nouveaux concepts tout en respectant les jalons posés. Langues modernes Le cours comporte une partie théorique relative à la grammaire de base et au vocabulaire informatique général, que l étudiant devra s approprier via diverses techniques : auditions, lectures, tables de conversation. Mode d'évaluation (y compris pondération relative) : Règles d évaluation globale de l UE L évaluation de cette UE est composée de deux épreuves : développement web et anglais. Si toutes les épreuves de l UE aboutissent à une cote supérieure ou égale à 10/20, la note de l UE consiste en une moyenne arithmétique (pondérée) des notes obtenues aux différentes épreuves. Dans tous les autres cas, la note pourrait être plafonnée à 9/20. La pondération de la note est établie selon les proportions suivantes : développement web 50% et anglais 50%. Développement web Première session : Travail journalier : 20% (participation, régularité, évaluations intermédiaires du projet web, respect des échéances, interrogations) Projet web : 40% Examen écrit : 40% Seconde session : Projet web : 60% Examen écrit : 40% Anglais Première session : Travail journalier : 20% (participation, régularité, présentations) Examen oral (y compris portfolio): 80% Seconde session : Examen oral (y compris portfolio): 100% Sources, références et bibliographie : PHP5, Cours et exercices, Jean Engels, Eyrolles 2005 English Grammar in Use, INTERMEDIATE by Raymond Murphy, Cambridge University Press BBC website et autres sites (auditions, textes) Supports pédagogiques : Supports de cours disponibles sur la plateforme elearning. Développement web

E-Business Responsable de l'ue : Jean-Pierre GERDAY Autres enseignants : Charlotte BIHAIN, Philippe LEHETTE, Olivier PRAZ Institut : Campus Guillemins Période de l'année : 2ème quadrimestre Disciplines/groupes cours : Identification de l'ue : Unité obligatoire : Oui Cycle : 1er cycle Place dans le programme : 1er bloc Langue d'enseignement : Français Langue d'évaluation : Français Niveau du CEC : Niveau 6 Nombre de crédits : 9,00 Volume horaire : 113,00 Liste des activités d'apprentissage et leur volume horaire : E-business et Technique de gestion 35,00 Ethique et informatique 21,00 Mathématiques (2) 42,00 Communication écrite et orale en langue française 15,00 Eventuelles connaissances ou compétences préalables : Un minimum d'esprit logique et de bonnes connaissances de base obtenues avec un cours de mathématiques qui soit au moins de niveau moyen(4h) dans les études secondaires Objectif(s) : Découvrir et évaluer les techniques d organisation d une entreprise Acquis d'apprentissage (AA) et compétences : Mathématique : Au terme de cette activité d apprentissage, l étudiant sera capable de : 1) Définir un «certain ordre» dans un ensemble et ainsi analyser, selon une séquence déterminée, les éléments de cet ensemble ; 2) Maîtriser les concepts des «structures ordonnées» et des «graphes» ; 3) Simplifier des expressions booléennes ; 4) Traduire certaines situations de la vie des entreprises en éléments mathématiques pour leur appliquer des règles logiques simples et ainsi simplifier leur interprétation E-business et techniques de gestion : Au terme de cette activité d apprentissage, l étudiant sera capable de : 5) Analyser un problème simple de simulation de gestion d'un projet dans une entreprise 6) Résoudre par différentes méthodes(graphique-gauss-simplexe) des problèmes simples de programmation linéaire E-Business

7) Résoudre un problème de simulation de gestion de projet par la méthode de Gantt ou la méthode de PERT 8) Présenter un sujet concernant un sujet concernant EBusiness devant la classe en collaboration avec quelques collègues Communication écrite et orale en langue française : Au terme de cette activité d apprentissage, l étudiant sera capable de : 9) Transmettre un message compréhensible et sans faute d orthographe 10) Transmettre ce message en peu de mots 11) Synthétiser clairement un ensemble de renseignements. Ethique et Informatique Au terme de cette activité d apprentissage, l étudiant sera capable de : 12) Distinguer les usages opératoire et critique de la raison. 13) Maîtriser les notions pertinentes pour une réflexion éthique sur la contribution des nouvelles technologies aux sociétés humaines : coévolution technologique, milieu technologique (délégation, prescription et anthropomorphisme techniciens), loi de Krantzberg, principes de justice et d équité. 14) Planifier, distribuer les tâches nécessaires à la réalisation d'une expertise par groupes d un outil technologique issu du champ des NTIC. Ces acquis d apprentissage s inscrivent dans les compétences/capacités suivantes : Concevoir, implémenter et maintenir des algorithmes répondant aux spécifications et fonctionnalités fournies(aa Concevoir, implémenter, administrer et utiliser avec maîtrise un ensemble structuré de données(aa Suivre un protocole méthodologique visant à cerner un problème Travailler, tant en autonomie qu en équipe éventuellement multidisciplinaire dans le respect de la culture d entreprise(aa8) Le travail en équipe pour la recherche de documentation, le travail de synthèse et celui de la fabrication du Power-Point de présentation sur le thème choisi dans le cours d'ebusiness constituent un apprentissage du travail en équipe. Evaluer la charge et la durée de travail liées à une tâche(aa7) Le travail pratique d'analyse permet aux étudiants d'évaluer la durée d'un projet et la charge associée. Cela permet de prévoir le coût de projet et devoir quels sont les éléments qui pourraient être améliorer pour réduire les coût et maximiser les profits. Cela permet de comprendre que plusieurs tâches peuvent être réalisées en parallèle et donc la nécessité de collaboration entre les différents intervenants. On peut imaginer les conséquences éthiques et sociales de ce type d'analyse du projet.. Planifier un travail(aa6, AA14) La planification d'un travail ou d'un projet permet aux étudiants de comprendre la nécessité de découper un travail complexe en différents éléments. Dans la mesure où dans le cours de philosophie «Ethique et informatique» un cahier des charges précis est remis à l étudiant afin de répondre aux exigences du rapport par groupe, celui-ci contient un échéancier qui permet aux membres dudit groupe d organiser la responsabilité des tâches ainsi que leur degré d avancement tout au long du projet. Un rapport d avancement intermédiaire est exigé à mi-parcours afin d évaluer la maturité de la réflexion collective. Poser les questions adéquates et adaptées aux spécifications demandées et comprendre son interlocuteur pour identifier les besoins de l utilisateur(aa5-6-7) L'étudiant est amené à être à l'écoute de son client qui a généralement comme objectif de maximiser le rendement de son entreprise et donc à en minimiser les coûts. Il est donc amener a exprimer les contraintes en posant les bonnes questions. La réponse à fournir peut être fournie en appliquant certaines techniques de programmation linéaire. Présenter une solution devant un public avec un support adéquat(aa8-aa10) Un certain nombre de sujets d'actualités dans les TIC sont publiés. Les étudiants doivent se répartir en équipes de 4 à 6 étudiants pour présenter un sujet au choix. Ils devront rechercher la documentation en utilisant diverses sources d'information. Ils devront ensuite réaliser la synthèse des informations recueillies. Ils devront réaliser un Power-point et le présenter pendant +/- 15 minutes. Dans le thème choisi, les étudiants devront envisager les aspects étiques et sociaux E-Business

Adopter une attitude éthique et respecter les règles déontologiques (AA12) Adopter une posture éthique repose sur la capacité de l étudiant à reconnaître cette dimension. Il doit pouvoir la situer par rapport à des réalités connexes comme celles de morale et de déontologie. Il sera ensuite amené à comprendre de quelle manière la décision éthique est inhérente aux interfaces technologiques qu il manipule et/ou élabore. Il doit notamment reconnaître la distinction entre une rationalité de type opératoire qui cherche à résoudre des problèmes pratiques et une compréhension orientée sur le sens et les valeurs induits par une telle résolution technique. Développer une approche responsable, critique et réflexive des pratiques professionnelles (AA13) L étudiant est invité à saisir la dimension intrinsèquement sociale et politique de la technologie contemporaine. A rebours d une position qui revendique une forme de neutralité éthique de la technique, l étudiant lira et commentera de façon argumentée des opinions qui envisagent l impact réel de l informatique dans le «système technique» (B. Gille), c est-à-dire dans ses relations à l imaginaire social (question de la naturalité et des limites du progrès, relation au temps et à l accélération des modes de vie) et à la citoyenneté (questions de l espace public démocratique, des libertés fondamentales de l individu et du lien social). Contenu : Découvrir les techniques d organisation d une entreprise, les théories mathématiques impliquées, leurs impacts sociaux, éthiques et les présenter oralement et par écrit Mathématique : 1. Relations Fonctionnelles (fonctions) 2. Structures Ordonnées 3. Théorie des Graphes E-business et techniques de gestion (35h) : 1) Programmation linéaire a) Problème de maximalisation du profit et minimisation des coûs : méthode graphique b) Méthode de Gauss c) Méthode du simplexe 2) Organisation des tâches dans une entreprise a) Diagramme de Gantt b) Théorie des graphes c) Méthode PERT 3) E-Business(Liste de 20 sujets:chaque groupe d'étudiants en choisit 1) Communication écrite et orale en langue française : 1.Remise à niveau orthographique et grammaticale 2.Structure de la langue, rédaction et synthèse d idées 3.Aspects de la communication, correspondance professionnelle 4.Présentation écrite et orale, soutien à la communication Ethique et Informatique Introduction générale : qu'est-ce que l'éthique? Intelligence opératoire et raison critique 1. Les technologies et la société contemporaine Ethique et technologie : enjeux et débats autour de la notion de "progrès" technologique : coévolution, milieu et neutralité technologiques. 2. Ethique de la technologie (ateliers de réflexion par groupes basés sur l'analyse d'un ouvrage scientifique) Thème : technique, égalité et justice sociale Dispositif d'apprentissage : Mathématique : Le cours comporte une partie théorique lors de laquelle les concepts sont illustrés d exemples pratiques. Certains exercices sont réalisés et E-Business

corrigés en commun. Des laboratoires sont organisés pour mettre en pratique certaines théories et méthodes ; les exercices consistent à développer de petits logiciels simples et proches des réalités des entreprises. Remédiation E-business et techniques de gestion (35h) : Le cours est décomposé en une série de séquences théoriques où il y a présentation de la matière de manière ex-cathedra. A la suite des séquences théoriques plusieurs exercices sont proposés aux étudiants dont au moins un est réalisé de manière autonome(situation de l'évaluation). L'exercice est ensuite corrigé et déposé sur le site d'elearning. Communication écrite et orale en langue française : Le cours est composé de séquences théoriques abordant les différentes parties décrites plus haut (Cf. Contenu). Des exercices, des travaux ou des mises en situations sont réalisés ou préparés (en présentiel ou à domicile) afin de mettre en œuvre la théorie. La correction ou la présentation se fait en classe. L ensemble du cours a pour finalité pratique de préparer aux travaux de groupe en E-business et techniques de gestion (35h) et Ethique et Informatique (21h). Ethique et Informatique Le cours insiste sur la prise de note personnelle des étudiants. Celle-ci est secondée par des synthèses magistrales distribuées ponctuellement L activité d apprentissage est centrée sur la mise en situation finale par groupe ; celle-ci bénéficie de l apport des séances tutorées (environ 6h de cours). Mode d'évaluation (y compris pondération relative) : Mathématique : La note est composée de (30%) la note de l année (NA), elle-même composée des notes des interrogations des notes des laboratoires liés du travail journalier (participation, régularité, respect des échéances) (70%) la note de l examen de Juin (écrit) Pour les élèves n obtenant pas 50% à la note ci-dessus, il sera possible de se représenter à la session de Septembre dont la note sera composée de (30%) la note de l année (NA), elle-même composée des notes des interrogations des notes des laboratoires du travail journalier (participation, régularité, respect des échéances) (cette activité est donc non-remédiable!) (70%) la note de l examen de Septembre (écrit) E-business et techniques de gestion : 1ère Session : NA = 20% et NE = E-80% La note année(na) est attribuée à la présentation du powert-point sur un sujet de Ebusiness choisi parmi une liste publiée dans le début du cours Pour cette note année, on attribue 25%au contenu du sujet, 25%à présentation orale, 25% au texte de synthèse(1 page A4) et 25% àla qualité du powert-point 2ème Session : NA = 20% la note du power-point est conservée et NE = E-80% Communication écrite et orale en langue française : 1re Session : NA = 50% et NE = E-50% E-Business

La note année(na) est composée de l évaluation de la qualité orthographique, grammaticale et stylistique du résumé et de la qualité synthétique du PPT produits dans le cadre des travaux de groupe en E-business et techniques de gestion. Elle est conditionnée par la présence, la régularité et le respect des consignes et échéances éventuelles). La note examen (NE) consiste en une évaluation sur les aspects théoriques évoqués au cours. 2e Session : NA = 50% (la note de 1re session est conservée) et NE = E-50% Ethique et Informatique En première session : La note finale est composée d un rapport écrit rédigé par groupe (60%) et d une évaluation écrite à notes ouvertes (40%). En seconde session : La note finale est composée d une épreuve écrite de 120 minutes à notes ouvertes (100%). Règles d évaluation globale de l UE L évaluation de cette UE est composée de quatre épreuves : e-business et techniques de gestion, mathématiques, Ethique et Communication. Si toutes les épreuves de l UE aboutissent à une cote supérieure ou égale à 10/20, la note de l UE consiste en une moyenne arithmétique (pondérée) des notes obtenues aux différentes épreuves. Dans tous les autres cas, la note pourrait être plafonnée à 9/20. La pondération de la note est établie selon les proportions suivantes : E-business et techniques de gestion - 27 points (30%) Mathématiques 36 points (40%) Ethique et Informatique 15 points (17%) Communication écrite et orale en langue française - 12 points (13%) Sources, références et bibliographie : Mathématiques : Michel Marchand, Outils mathématiques pour l informaticien Mathématiques discrètes (2ème édition), De Boeck, 2005 Ethique et informatique : Arnold Pacey, The Culture of Technology, MIT Press, 1983. Gilbert Hottois, Le signe et la technique. La philosophie à l'épreuve de la technique, Paris, Aubier, 1984. Jean-Pierre Seris, La technique, Paris, PUF, 1994. Gérard Chazal, Le miroir automate : introduction à une philosophie de l informatique, Paris, Champ Vallon, 1995. Michel Puech, Homo Sapiens Technologicus. Philosophie de la technologie contemporaine, philosophie de la sagesse contemporaine, Paris, Le Pommier, 2008. Erik Brynjolfsson, Andrew Mc Afee, The Second Machine Age - Work, Progress, and Prosperity in a Time of Brilliant Technologies, Norton & Company, 2014 Supports pédagogiques : Mathématiques : Notes de cours rédigées par le professeur disponibles sur la plateforme "elearning" E-business et techniques de gestion : Notes de cours rédigées par le professeur disponibles sur la plateforme "elearning". Ethique et informatique : Synthèses et textes de référence mis en ligne sur la plateforme Moodle (INFO BAC1 - Ethique et informatique). E-Business

Programmation avancée Responsable de l'ue : Nicolas HENDRIKX Autres enseignants : Jean-Pierre GERDAY, Christiane MATHY, Vincent REIP Institut : Campus Guillemins Période de l'année : 2ème quadrimestre Disciplines/groupes cours : Identification de l'ue : Unité obligatoire : Oui Cycle : 1er cycle Place dans le programme : 1er bloc Langue d'enseignement : Français Langue d'évaluation : Français Niveau du CEC : Niveau 6 Nombre de crédits : 16,00 Volume horaire : 182,00 Liste des activités d'apprentissage et leur volume horaire : Activité Intégrative 30,00 Algorithmique 42,00 Base de données (2) 32,00 Concepts et méthodes de la programmation 78,00 Eventuelles connaissances ou compétences préalables : Les Acquis d'apprentissage de l'ue 1. Objectif(s) : Programmer des algorithmes spécifiques et une application orientée objet qui veille à la cohérence des données manipulées. Acquis d'apprentissage (AA) et compétences : A la fin de ce cours, l étudiant sera capable de : 1.Identifier les classes d objets à construire pour résoudre un problème donné, construire un schéma où figurent les attributs et méthodes de ces classes et les traduire en Java 2.Evaluer la qualité d'une définition de classe en termes de lisibilité, de réutilisabilité (principes SOLID, DRY, Démeter) et corriger les problèmes identifiés 3.Imaginer un algorithme répondant à un problème donné, rédiger un rapport technique le décrivant (incluant un plan de test), programmer la solution correspondante, évaluer sa qualité en fonction d un contexte d exécution donné et proposer une ou plusieurs variantes ou améliorations possibles en les justifiant. 4.Comparer des algorithmes selon divers critères (quantités de ressources nécessaires, complexité, lisibilité, approche récursive ou itérative, etc.) 5.Choisir et mettre en œuvre un processus de validation d algorithme (plan de test, vérifications de prédicats, référence à une autorité, etc) 6.Collaborer à la résolution de problèmes avec rigueur et méthode (notamment via l élaboration et le respect de spécifications communes, l utilisation d un formalisme partagé, le respect des délais, la documentation technique) Programmation avancée

7.Décrire ou reconnaitre un algorithme célèbre et le traduire en Java. 8.Justifier le choix d une structure de données particulière (tableaux, listes, files, piles, arbres), et d une implémentation spécifique 9.Utiliser le langage SQL pour la manipulation complexe de données 10.Assurer la cohérence des données 11.Maîtriser les bases des langages procéduraux offerts par les SGBD Oracle ou SQL Server 12.Gérer les accès simultanés à une base de données 13.Accéder à une base de données depuis un programme Ces acquis d apprentissage s inscrivent dans les compétences/capacités suivantes : Travailler, tant en autonomie qu en équipe éventuellement multidisciplinaire dans le respect de la culture d entreprise Collaborer à la résolution de problèmes complexes avec méthode, rigueur, proactivité et créativité Développer une approche responsable, critique et réflexive des pratiques Rédiger un document technique, un rapport Concevoir, implémenter et maintenir des algorithmes répondant aux spécifications et fonctionnalités fournies Concevoir, implémenter, administrer et utiliser avec maîtrise un ensemble structuré de données complexes Choisir, mettre en œuvre un processus de validation et d évaluation et prendre les mesures appropriées Choisir et mettre en œuvre un standard défini ou une technologie spécifique (méthodologie, environnement, langage, framework, librairies, ) Documenter et justifier tous les écarts apparents aux standards Suivre un protocole méthodologique visant à cerner un problème Utiliser et exploiter à bon escient les ressources matérielles Documenter son travail afin d en permettre la traçabilité Soigner l ergonomie des applications Contenu : Programmer en langage Java des algorithmes spécifiques et une application orientée objet qui veille à la cohérence des données manipulées (SGBDR) l optimisation de l utilisation des ressources matérielles et logicielles Dispositif d'apprentissage : Concepts et Méthodes de la programmation Classes et définitions de classes Associations d objets et de classes Niveau d accessibilité et encapsulation Héritage Principes DRY, SOLID Eléments de lisibilité Algorithmique Notions d algorithme, de complexité temporelle (théorique et spatiale), types de problèmes Comparaison d algorithmes polynomiaux Récursivité et structures de données complexes (files, piles, listes, arbres binaires) Base de données Le langage SQL (calculs et groupements, opérateurs ensemblistes et sous-requêtes) Programmation avancée

Les procédures stockées et triggers (langages procéduraux) La gestion des contraintes d'intégrité et de la cohérence Les vues Introduction aux transactions et aux mécanismes de synchronisation Activité intégrative Développement en équipe d une application respectant des contraintes techniques (langage Java, librairie NHPack, SGBDR SQL Server) et les bonnes pratiques de programmation, en complète autonomie pour ce qui est de l'organisation interne de l'équipe. Méthodes d enseignement-apprentissage Cours Concepts ex cathedra illustrés d exemples Exercices réalisés en auditoire Correction commune en auditoire Travaux pratiques Programmes et exercices à réaliser en autonomie, seul ou en groupe Corrections de certains exercices en classe Mise à disposition de certains «corrigés» Commentaires individuels sur certains exercices La plupart des concepts théoriques sont mis en pratique lors des travaux pratiques Mode d'évaluation (y compris pondération relative) : L évaluation de cette UE est composée de quatre épreuves : concepts et méthodes, algorithmique, bases de données et activité intégrative. Si toutes les épreuves de l UE aboutissent à une cote supérieure ou égale à 10/20, la note de l UE consiste en une moyenne arithmétique (pondérée) des notes aux différentes épreuves. Dans tous les autres cas, la note pourrait être plafonnée à 9/20. La pondération de la note est établie selon les proportions suivantes : concepts et méthodes -40% ( session de juin : NA = 40% NE (écrit + ordinateur) = 60%; session de septembre : NE (écrit + ordinateur) = 100%); algorithmique - 20% (session de juin : NA = 30% NE(écrit) = 70%; session de septembre : NE(écrit) = 100%) bases de données 20% (session de juin : NA = 40% NE (écrit) = 60%; session de septembre : NE(écrit) = 100%) activité intégrative 20% (session de juin : NA = 100% (50% présentation oral + 50% projet final); session de septembre : l'activité intégrative étant non remédiable, la côte de juin est automatiquement reportée en septembre). L'actitvité intégrative est non remédiable, il n'y a pas de 2ème session. En cas de cote inférieure à 8/20, l'ue est à recommencer. Sources, références et bibliographie : - A. Tasso, Le livre de Java Premier langage, Eyrolles, 2013 - H. Bersini, Programmation objet, Eyrolles, 2011 - R. C. Martin, Clean Code, Pearson, 2009 - A. Hunt et D. Thomas, The Pragmatic Programmer, Addison-Wesley, 2013 - B. Eckel, Thinking in Java Programmation avancée