Home Research Teaching Contact CV Français

Anna Pappa

Département Programmation et informatique fondamentale PIF
Laboratoire d'Intelligence Artificielle et Sémantique de Données

Université Paris 8

 2023-2024

Méthodologie de la programmation

Ce cours est conçu pour introduire les étudiants aux principes fondamentaux et aux bonnes pratiques de la programmation informatique. À travers une approche progressive et structurée, ce cours vise à équiper les étudiants avec les connaissances nécessaires pour développer des applications logicielles robustes et efficaces.

Contenus du cours:

Objectifs du cours:

Ce cours est essentiel pour les étudiants en informatique débutant dans la programmation, offrant une base solide sur laquelle construire leur parcours académique et professionnel dans le développement logiciel.

Architecture des ordinateurs

Le cours "Architecture des Ordinateurs" offre aux étudiants une compréhension fondamentale de la structure et du fonctionnement interne des ordinateurs. Ce cours couvre les principes de base de l'architecture informatique, en se concentrant sur la manière dont le matériel et le logiciel interagissent pour exécuter les opérations et les instructions.

Sujets abordés incluent généralement :

Ce cours vise à doter les étudiants des connaissances nécessaires pour comprendre les décisions de conception d'architecture informatique et comment elles influencent les performances et la fonctionnalité des systèmes informatiques. Il est essentiel pour ceux qui s'intéressent à l'informatique matérielle, au développement de systèmes embarqués, ou à l'optimisation des logiciels au niveau matériel.

Programmation logique

Le cours "Programmation Logique", centré sur le langage Prolog, introduit les étudiants aux concepts et aux techniques fondamentales de la programmation basée sur la logique. Prolog, abréviation de "Programming in Logic", est un langage de programmation qui s'appuie sur la logique formelle pour effectuer des opérations de calcul. Ce cours explore comment la programmation logique peut être utilisée pour résoudre des problèmes complexes de manière déclarative, en exprimant les solutions sous forme de faits et de règles plutôt qu'en séquences d'instructions.

Contenus du cours :

Objectifs du cours :

Ce cours est particulièrement adapté aux étudiants intéressés par l'intelligence artificielle, la théorie des langages de programmation, et la résolution de problèmes complexes, offrant une approche différente de la programmation qui met l'accent sur le "quoi" plutôt que le "comment".

Ingénierie des Langues

Le cours "Ingénierie des Langues", destiné aux étudiant-e-s en dernière année de licence informatique, explore les techniques et outils avancés pour l'analyse et l'exploitation des données textuelles. Ce cours combine des approches théoriques et pratiques pour fournir une compréhension profonde de l'ingénierie linguistique et du traitement automatique des langues (TAL).

Contenus du cours :

Objectifs du cours :

Ce cours est essentiel pour les étudiant-e-s souhaitant se spécialiser dans le traitement automatique du langage, offrant une base solide pour aborder les défis linguistiques et informatiques avec des méthodes avancées.

Remise à niveau en programmation informatique

Ce cours intensif s'adresse aux étudiants-e-s de première année de licence informatique ou en réorientation pour L1 Informatique, qui souhaitent consolider leurs acquis en programmation ou qui n'ont pas pu suivre les cours de programmation durant le premier semestre 2023-2024.

Contenus du cours:

Objectifs du cours:

Ce cours intensif est une opportunité pour les étudiant-e-s de première année de licence informatique de se mettre à niveau en programmation et de développer des compétences essentielles pour leur parcours académique et professionnel.