Master Informatique (France)

M1 · M2 · 1 098 documents à télécharger gratuitement

Cours, partiels, annales, DS corrigés, TD, TP, machine learning, sécurité, systèmes distribués et mémoire de master pour les étudiants en Master Informatique en France (Université Paris-Saclay, Université Grenoble Alpes, Université de Rennes, Université Toulouse III). Les documents sont classés par matière, dans l'ordre où le programme les aborde ; chaque matière renvoie vers ses cours, examens, TD et TP.

Chapitre 4 : Techniques de classification

The document provides an in-depth exploration of classification techniques within data mining, focusing on methods such as k-means and hierarchical clustering. It describes the definition, key properties, and applications of classification, emphasizing the process of grouping objects into homogenous clusters. Various evaluation criteria and methods for measuring classification quality, such as interclass and intraclass inertia, are explained. Practical examples, including a step-by-step implementation of k-means clustering, are provided to illustrate the methodology.

classification
Data Mining
k-means algorithm
9p0
Analysis of STID1 Student Performance Through Principal Component Analysis (PCA)

This document involves the application of a Principal Component Analysis (PCA) on the performance data of 31 students from the STID1 program, covering four coursework grades: Informatics, Algorithms, Mathematical Foundations, and Mathematical Techniques. The analysis was performed using the SAS software, focusing on interpreting statistical descriptors like means and standard deviations, building a correlation matrix, and diagonalizing it to extract eigenvalues and eigenvectors. The core findings highlight the number of axes needed for meaningful visualization, significant contributors to t...

PCA
Correlation Matrix
Eigenvalues
6p0
Chapitre II: Data Mining

The document summarizes the principles and applications of correspondence analysis methods (AFC and ACM). It highlights their advantages, such as transforming qualitative variables into quantitative ones, handling nonlinear relationships, and visualizing variable dependencies and patterns. Case studies like store client segmentation are leveraged to compute metrics such as eigenvalues and contributions, with detailed analysis for dimensions and axes. The explanation includes the retention of significant axes based on inertia distribution, with practical insights into variable contributions...

AFC (Analyse des correspondances)
ACM (Analyse des correspondances multiples)
Inertia
6p0
Local Outlier Factor

The document provides an in-depth tutorial on Local Outlier Factor (LOF), a method to identify anomalies in datasets by comparing the local density of a point to its nearest neighbors. It highlights key concepts like outlier detection and novelty detection, mathematical frameworks (e.g., Mahalanobis distance and reachability density), and its practical implementation in R. The tutorial addresses challenges, such as choosing the optimal parameter k, and underscores the method’s advantages and limitations in detecting anomalies robustly, especially in clustered data.

Local Outlier Factor
Mahalanobis distance
Anomaly detection
22p0
Data Mining and Factorial Analysis Methods

This document explores fundamental factorial analysis techniques including PCA, FCA, and MCA, as preliminary methods for multivariate analysis. PCA focuses on quantitative variables and projects data into lower-dimensional subspaces while preserving distances between individuals. FCA is applied to contingency tables to analyze relationships between qualitative variables, and MCA generalizes FCA to account for more than two qualitative variables using disjunctive tables and Burt tables. The document outlines mathematical foundations, steps for performing factorial analyses, and graphical int...

Factorial Analysis
PCA (Principal Component Analysis)
FCA (Factorial Correspondence Analysis)
7p0
Data Mining: Correction de la série 1

The document provides solutions to a series of exercises focused on data mining concepts such as centroid calculation, Euclidean distance, and inertia determination relative to point clouds. Methodologies such as Min-Max normalization, Z-score normalization, and decimal scaling are detailed, with numerical examples provided. The core mathematical computations and formulas used in data processing are demonstrated, emphasizing practical applications in data normalization and cluster analysis. The findings include specific worked-out values and examples indicative of their real-world usage in...

centroid
Euclidean distance
inertia
1p0
Outils de sécurité et de maintenance informatique - TP4

This document provides a detailed explanation of essential system maintenance tools available in Windows XP, such as disk defragmenter, disk cleanup, system restoration, and file backup utilities. It also explores file compression techniques and software along with their use cases in archiving and email transfers. Additionally, it introduces fundamental concepts of cybersecurity, such as antivirus mechanisms (dictionary, behavior-based, and heuristic detection methods) and firewall activation to protect against viruses, worms, trojans, and unauthorized intrusions. An emphasis is placed on p...

disk defragmentation
WinRAR
system restoration
3p0
Sécurité applicative avec focus sur OWASP TOP 10 et CSRF attack prevention

This document provides an instructional assignment on cybersecurity, focusing on practical exercises such as reproducing a CSRF attack and securing code with CSRF Tokens. It emphasizes secure session management and secure storage of passwords using PBKDF2 with SALT. Additionally, students are required to configure secure cookies, modify PHP session parameters, and attempt password cracking using tools like John the Ripper to reinforce their understanding of security measures and vulnerabilities in application development.

CSRF attack
PBKDF2
OWASP TOP 10
3p0
SQL Injection and XSS Vulnerability Assessment and Mitigation

The document outlines tasks focused on identifying and mitigating common web application vulnerabilities, specifically blind and union-based SQL injection as well as reflected Cross-Site Scripting (XSS). The methodology involves utilizing specially designed authentication and PHP pages, traffic analysis with Wireshark, and secure coding practices such as input filtering, prepared statements, output encoding, and sanitization. Findings emphasize the importance of adhering to OWASP guidelines and employing robust defenses in web application development. The assignment underscores practical im...

SQL injection
blind injection
reflected XSS
1p0
Sécurité applicative – Lab2 SSDLC

This document is a detailed lab report guiding students through the implementation and testing of various security tools and concepts. It involves using tools like FlawFinder to analyze C/C++ code for vulnerabilities, setting up intentionally insecure web applications like OWASP WebGoat and DVWA within Docker, and performing SQL injection attacks for pentesting. The exercises also cover static code analysis and manual pentesting techniques, promoting hands-on learning of security best practices and the exploitation of common vulnerabilities.

FlawFinder
SQL Injection
OWASP WebGoat
15p0
Lab1- SSDLC

This document provides a framework for addressing sensitive data protection in compliance with OWASP ASVS standards, detailing the corresponding CWE references for each requirement. It involves researching existing threat modeling methodologies (e.g., VAST, DREAD, STRIDE) and utilizing tools like Microsoft TMT or pyTMT to analyze threats in a user-proposed architecture, explaining at least three detected threats. Additionally, it highlights best practices for database and communication security as outlined by the OWASP SCP guide.

OWASP ASVS
CWE
Threat Modeling
3p0
Sécurité Informatique - Chapitre 3 : Cryptographie

This document introduces cryptography, emphasizing its role in ensuring confidentiality, authenticity, and integrity of information. It details cryptographic concepts like encryption, decryption, symmetric and asymmetric key systems, hashing functions, and digital signatures. Methodologies for achieving security objectives such as confidentiality, integrity, and authenticity are elaborated with examples of key algorithms like DES, AES, RSA, and hashing-based methods. The document also highlights the benefits and trade-offs of symmetric versus asymmetric algorithms and stresses the importanc...

cryptography
DES
RSA
7p0
Examen de TP - Atelier Système d’Information Décisionnel

Cet examen porte sur l'extraction des données clients et des ventes par internet d'une base de données. Les étudiants devront utiliser divers composants de flux de données pour récupérer des informations et effectuer des transactions. Il inclut également l'implémentation de transformations de données et la gestion des flux de contrôle.

donn
composant
base
3p0
Microservices: Concepts, Use Cases, and Differences Across Platforms

This document introduces a comparative analysis of monolithic and microservice architectures, discussing their methodologies, benefits, and limitations. The monolithic architecture, though simple to deploy, faces challenges in modularity, scalability, and flexibility. In contrast, microservices promote modular development, decentralized governance, and flexibility by splitting applications into small, independent units communicating via APIs. However, microservices come with added complexity in inter-component communication and monitoring. Different implementation practices across popular p...

microservices
vertical scalability
bounded context
19p0
Introduction aux SOA

This document explores the concept of Service-Oriented Architecture (SOA) as a critical style of software architecture for modern information systems. It traces the evolution of distributed architectures from client-server to web-based and finally to SOA, highlighting the advantages of loose coupling, modularity, and standardization for cross-platform interoperability. It breaks down the principles and characteristics of SOA, such as standard contracts and the reuse of services, and elaborates on technologies like Web Services (extended and RESTful) that operationalize SOA. The document als...

Architecture Orientée Services
SOAP
REST
8p0
Software Quality Assurance Online Quiz Analysis

This document outlines the results and content of a software quality assurance quiz completed by Mohamed Trabelsi. It evaluates understanding related to software testing techniques, including formal verification methods and CMMI quality levels. The exam underscores the differentiation between validation and verification processes, methods of measuring software quality, and compatibility between software development phases and testing types. It concludes with an exploration of manual versus automated testing methods and emphasizes that exhaustive error detection is not feasible.

Software Quality Assurance
CMMI
Verification
6p0
Fiche TD 3 : Design Patterns

This document focuses on the application of design patterns within software architecture. The first exercise explores the adaptation of UI components to multiple standards, such as Motif and Presentation Manager, and asks for suitable modeling solutions for widget portability. The second exercise applies the observer design pattern to a system that collects meteorological data and transmits it to a smartphone and LCD display, requiring both class diagram construction and Java implementation.

Design Patterns
Observer Design Pattern
Software Widgets
Institut Supérieur d'Informatique1p0
Architectures Logicielles: Modélisation et Analyse - Partie II : Les design patterns

This document provides an in-depth examination of design patterns in software architectures, discussing their motivations, classifications, and applications. It introduces key patterns such as Singleton, Factory, Observer, Composite, Adapter, Strategy, and Bridge, explaining their respective problems, solutions, and UML representations. These patterns allow for more efficient and reusable software solutions by addressing specific recurring problems in software design. The document also illustrates practical implementations in object-oriented programming, emphasizing reusability, low couplin...

design patterns
Christopher Alexander
Observer pattern
Institut Supérieur d'Informatique29p0
Des clients mieux connectés et mieux impliqués pour un futur sous le signe de la croissance

Le livre blanc souligne les d fis des d ploiements Cloud mal con us, souvent acc l r s par la pand mie, et propose une solution : des plateformes int gr es et extensibles. Ces plateformes am liorent la satisfaction client, la collaboration et l'efficacit op rationnelle gr ce une meilleure interop rabilit et des API flexibles. L'accent est mis sur l'importance d' liminer les silos technologiques et d'adopter des solutions modernes bas es sur des micro-services, pour accro tre la productivit et permettre aux entreprises de s'adapter aux volutions rapides du march .

plateformes intégrées
API flexibles
collaboration Cloud
9p0
Problèmes d’ordonnancement sur plusieurs machines

The document introduces multi-machine scheduling problems aiming to optimize chosen criteria while respecting constraints. It elaborates on parallel machine scenarios and discusses flow shop and job shop setups, detailing rules and algorithms for optimal task sequencing and allocation, including LPT, SPT, Johnson's algorithm, and heuristics like CDS. Examples illustrate these methodologies, highlighting their application and outcomes, with software tools like Lekin and Cplex mentioned for resolution practices.

multi-machine scheduling
LPT
SPT
45p0
Problèmes d’ordonnancement des ateliers de type 1|𝛽|𝛾

The document introduces scheduling problems for single-resource systems, aiming to optimize criteria like makespan and tardiness while respecting constraints. Methodologies include modeling and solving with tools like Lekin and CPLEX, focusing on NP-hard cases. Common scheduling problems analyzed range from minimizing processing times to handling precedence constraints. Optimization theories and heuristics, such as EDD and MDD, are discussed with examples.

scheduling problems
makespan Cmax
Earliest Due Date theory
43p0
Introduction aux problèmes d’ordonnancement

This document comprehensively introduces scheduling problems in various contexts, including production systems, projects, and administration. It elaborates on classification schemas, key parameters, and methodologies to optimize resource allocation while balancing constraints such as precedence and resource availability. Practical examples in fields such as aeronautics, IT, and construction are covered alongside an exploration of decision-making processes across strategic, tactical, and operational levels. Core scheduling typologies like single-machine, flow shop, and job shop are explained...

ordonnancement
classification schema (α
β
48p0
Lean Six Sigma pour l’amélioration du processus de production de l’EMS

This thesis investigates process improvement for EMS (Electronic Manufacturing Service), focusing on reducing non-conformity rates using the Lean Six Sigma methodology. The DMAIC framework (Define, Measure, Analyze, Improve, Control) is applied, starting with problem identification, including high non-conformity rates and excessive cost of poor quality (COPQ). Statistical analysis such as Process Capability and Value Stream Mapping (VSM) reveals inefficiencies, such as bottlenecks in manual assembly and operator variabilities. By integrating Lean for waste reduction and Six Sigma for qualit...

Lean Six Sigma
DMAIC
Process Capability (Cp
50p0
Lean Six Sigma pour l’Amélioration du Processus de Production

This document details the application of Lean Six Sigma methodologies to improve production processes within Electronic Manufacturing Services (EMS). Core methods include Value Stream Mapping, statistical analysis, and the DMAIC workflow (Define, Measure, Analyze, Improve, Control). Key findings include the identification of inefficiencies via non-conformity analysis and process redesign, resulting in enhanced productivity and quality metrics. Implemented improvements directly impacted the satisfactory achievement of defined project objectives.

Lean Six Sigma
Value Stream Mapping (VSM)
DMAIC methodology
85p0
Administration réseaux - Devoir en ligne n°2

This document outlines a network administration assignment focused on configuring file-sharing services using NFS and Samba. Key tasks include setting up read-write access for specific groups through configurations in '/etc/exports' and '/etc/samba/smb.conf'. The assignment involves managing group permissions for various directories and user authentication on a network domain. Practical implementation is required, such as using specific command examples and configuration files to enable secure access.

NFS
/etc/exports
Samba
1p0
Administration réseaux

This document is a network administration exam targeted at graduate students, focusing on DNS, BIND configuration, and DHCP functionality. Methodologies involve multiple-choice questions and problem-solving based on practical scenarios of network setup and management. It evaluates knowledge on DNS records, server configurations, reverse lookups, and address leasing through DHCP. Findings reflect the ability to apply theoretical concepts in configuring network services such as DNS and DHCP in real-world scenarios.

DNS
BIND
DHCP
4p0
Administration Réseaux

This exam focuses on networking administration, particularly configurations and protocols associated with BIND, NFS, vsftpd, DNS resolution, and FTP access. It assesses practical knowledge through specific configuration file entries and setup tasks. Key methodologies include defining configurations for DNS servers, FTP setups, NFS shares, and DHCP protocols, with a focus on security measures and domain name resolution. Findings help solidify theoretical understanding and practical application of network administration practices.

BIND
NFS
vsftpd
4p0
Administration réseaux - Devoir en ligne n°1

This document is an online quiz and practical exercise testing knowledge of network file sharing protocols and configurations, such as NFS and Samba, in a Linux-based server environment. The quiz includes multiple-choice questions about key commands, options, and settings for mounting file systems and managing security configurations. The exercise tasks the reader with diagnosing and resolving access issues related to an NFS share on a Linux server while analyzing permissions and group memberships. Findings highlight troubleshooting steps necessary for ensuring proper domain-wide access set...

NFS
smb.conf
Server Message Block (SMB)
3p0
Administration réseaux

This document is a second online exam for a course titled 'Administration réseaux,' taught by Elies Jebri at UVT. It assesses knowledge on the Dynamic Host Configuration Protocol (DHCP), troubleshooting networking issues, and DNS query resolution processes. The questions are mostly multiple-choice with some requiring detailed explanations, focusing on DHCP tasks, IP communication during DHCP failures, and DNS server interactions for domain name resolution.

DHCP
IP configuration
DNS query
3p0
Administration Réseaux

This document is a main session exam dated July 10, 2020, discussing critical concepts and configurations in network administration. The first exercise covers DNS server setup, including zone file updates and record additions for specific services. The second exercise focuses on DHCP server functionality, configuration, and troubleshooting in case of address shortage. The third exercise details NFS server setup and permissions management for shared directories across a defined domain or specific machine. Each exercise requires careful application of network services' principles to solve pra...

DNS server
dhcpd.conf
TTL
2p0

Autres parcours

Toutes les disciplines