Supports de Cours

de Didier FERMENT

 

 Avertissements

 Le contenu des présentes pages Web sont de l'entière responsabilité de Didier FERMENT, mail : didier.Ferment AT u-picardie.fr (remplacer le AT par @), et ne représente pas nécessairement la position de l'Université de Picardie Jules Verne.

 Ces cours comprennent pour chaque sujet :

  • le cours et les programmes téléchargeables pour exécution
  • des exercices à programmer
  • des corrigés d'exercices en accès libre ou restreint pour les formations à distance
  • de la documentation, des outils, et des fiches de configuration si nécessaire

Ces supports de cours ne visent pas à remplacer l'enseignant par une machine, mais à améliorer l'enseignement. Bien que certains charlatans fassent croire que l'enseignement sans enseignant est possible (et surtout rentable!).

  
Supports 

  • Programmation Objet  
     
    • Initiation à l'Algorithmique et à la Programmation
      • les bases de l'algorithmique et de la programmation : variable, type, expression, affectation, bloc d'instructions, instructions alternatives et répétitives, tableau.
      • Travaux pratiques en langage JAVA
      • Support du module de la Licence (LMD) 1er semestre 
      • Niveau : aucun pré-requis en informatique pour des bacheliers scientifiques  
      • Durée : 40 heures de Cours/TD/TP   
         
    • Programmation Objet, Programmation JAVA, Programmation graphique 
      • les bases de la programmation en JAVA (variable, instructions if-then-else, boucle, tableau), la programmation objet (classe, attribut, méthode, message, héritage), programmation graphique, les fichiers
      • Support du module de Java de la licence professionnelle d'Informatique
      • Corrigés d'exercice accessible en formation à distance
      • Niveau : savoir les bases de la programmation classique (langage C ...)
      • Durée : 40 heures de Cours/TD/TP  
              
    • Concepts avancés du langage objet JAVA
      • Approfondissement de certains aspects : Exception, Clonage
      • la programmation parallèle : Thread
      • la programmation par composant :JavaBean
      • Support du module (la moitié) de Java de la licence d'Informatique 3éme année jusquà 2007-2008
      • Corrigés d'exercice accessible en formation à distance
      • Niveau : avoir suivi le cours ci-dessus
      • Durée : 24 heures de Cours/TD/TP  
              
    • Cours Programmation graphique en SWING
      • Composants SWING
      • Layout :geometry manager
      • Event : programmation evenementielle
      • pattern MVC
      • Support du module (la moitié) de Java de la licence d'Informatique 3éme année à partir de 2008-2009
      • Niveau : avoir suivi le cours UML et Programmation Objet de Licence 2
      • Durée : 2O heures de Cours/TD/TP  
            
  • Programmation Client Serveur
       
    • les bases de la Programmation Client Serveur en JAVA  
      • JDBC, Socket, java.net, java.nio, programmation des serveurs multi-threads
      • Support du module (le tiers) de Java de master Informatique 1ère année
      • Corrigés d'exercice accessible en formation à distance
      • Niveau : avoir suivi le cours ci-dessus, le module base de données et le module réseau
      • Durée : 16 heures de Cours/TD/TP  
            
  • Programmation de GUI : Interface Graphique Utilisateur
    • La XLib :
      • bibliothèque de bas niveau pour l'écriture de GUI (interface graphique utilisateur) utilisant le protocole X Window ;  
        programmation "XLib", programmation événementielle. 
      • Niveau : étudiant en fin de Licence ou début de Master d'Informatique, bien connaître le langage C
      • Durée : 25 heures de Cours/TD/TP
          
    • Gtk+ : Gimp tool kit  
      • bibliothèque de haut niveau (widget) pour l'écriture de GUI (interface graphique utilisateur) ; 
      • Niveau : étudiant en fin de Licence ou début de Master d'Informatique, bien connaître le langage C, et avoir suivi le cours XLib
      • Durée : 6 heures de Cours/TD/TP  
         
    • Tcl/Tk :  
      • Tcl langage de script et la bibliothèque graphique de widget Tk, pour l'écriture de GUI ;  
      • Niveau : étudiant en fin de Licence ou début de Master d'Informatique, bien connaître le langage C et un Shell Unix, et avoir suivi le cours XLib
      • Durée : 6 heures de Cours/TD/TP  
         
    • Afficher une fonction ou dessiner dans une fenêtre sans connaître la Xlib 
      • une fiche pratique, les utilitaires et sources, pour ce faire sur une machine Linux 
      • Niveau : avoir des rudiments de programmation en langage C, pour étudiant non informaticien
         
         
  • XML & "Web Services" 
     
    • Initiation HTML
      • pour mettre au point votre site web après le stage de formation sur HTML et PageMill version 3.  
      • Quelques techniques sur divers utilitaires dont Netscape composer 4.X;  
      • Niveau : Savoir "Surfer sur le Net" et maitriser un traitement de texte. 
      • Durée : 15 heures de Cours/TD/TP  
         
    • JavaScript, DHTML
      • Javascript : le langage de script pour page Html 
        les objets HTML, les principes, normes, et les différences entre Netscape et Internet Explorer, la technique DynamicHTML, le Document Object Model HTML 
      • en annexe : CSS Cascading StyleSheet règles de formatage de document HTML et XML 
      • Niveau : étudiant en 2éme année de Licence (LMD) d'Informatique,
        connaitre les bases de la programmation du C, ou Java, ou C#, ou VB, et connaitre le HTML
      • Durée : 20 heures de Cours/TD/TP    
          
    • HTTP
      • le protocol de transfert de pages sur le Web
      • Niveau : étudiant en 2éme ou 3éme année de Licence (LMD) d'Informatique,
        être capable de changer la configuration de son Navigateur, connaitre le HTML, les cookies
      • Durée : 3 heures de Cours/TD/TP    
            
    • PhP et XML
      • PhP:
        • langage de script pour générer des pages Html dynamiques 
        • PHP et HTML,  formulaire HTML,  PHP et MySQL,  Session, cookie, upload de fichier 
        • Niveau : étudiant en 2éme année de Licence (LMD) d'Informatique,
          connaitre les bases de la programmation du C, ou Java, ou C#, ou VB, et connaitre le HTML et avoir des bases de SQL
      • XML :
        • langage de description d'échange de documents structurés, issu de SGML
        • DTD,  DOM, NameSpace
        • XPath, XSLT
        • Niveau : étudiant en 2éme année de Licence d'Informatique, connaître le langage HTML
      • XML et PhP :
        • SimpleXML, classes Dom
        • AjaX
      • Durée : 48 heures de Cours/TD/TP  

    •  XML pour l'archivage 
      • initiation
        • XML, XHTML, SVG, DTD, NameSpace
        • Dublin Core, RGI, EAD, OAID
      • Niveau : étudiant en Master d'Histoire Parcours Archive
      • Durée : 16 heures de Cours/TD/TP   
          
    • tidy :
      • un fiche pour transformer vos pages HTML en XHTML grâce à l'utilitaire tidy 
      • Niveau : connaitre le langage HTML
          
    • XSLT : eXtensible StyleSheet Language Transformation  
      • langage de transformation de document XML 
      • Niveau : étudiant en fin de Licence d'Informatique, bien connaître le XML
      • Durée : 8 heures de Cours/TD/TP   
          
    • SOAP :  
      • Protocole minimaliste d'échange de message XML
      • Niveau : étudiant en Master d'Informatique, bien connaître le XML et les bases de protocole réseau
      • Durée : 6 heures de Cours/TD/TP   
          
    • XML Schema et transformation XML Objet et Bases de Données 
      • langage XML de description de document remplaçant la DTD
      • transformations de document XML en Objet et réciproquement, JAXB, export et import de bases de données en XML
      • Niveau : étudiant en Master d'Informatique, bien connaître le XML et la programmation objet, et connaitre les bases de données.
      • Durée : 3 heures de Cours
            
    • Xlink XPointer :  
      • les futurs liens XML 
      • Niveau : étudiant en DESS d'Informatique.  
      • Durée : 1 heure de Cours   
          
    • WML : Wireless Markup Language 
      • langage des "pages WAP", application XML 
      • Niveau : étudiant en Maitrise d'Informatique.  
      • Durée : 3 heures de Cours/TD/TP   
          

Retour à la page d'accueil de l'Université de Picardie Jules Verne