Bachelier en Informatique de gestion (Belgique)

Bloc 1 · Bloc 2 · Bloc 3 · 1 862 documents à télécharger gratuitement

Cours, examens de janvier, session de juin, seconde session, syllabus, exercices corrigés, programmation Java, bases de données, analyse et TFE pour les étudiants en Bachelier en Informatique de gestion en Belgique (HE Vinci, HELHa, HEPL, EPHEC, HE Francisco Ferrer, HELMo). 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.

Manipulation et Exportation de Données Textuelles dans R

Ce document explore différentes techniques de manipulation des fichiers texte et chaînes de caractères dans le langage de programmation R. Il détaille les méthodes pour lire, analyser, et transformer des données textuelles à l'aide de fonctions telles que readLines(), scan(), et diverses opérations sur les chaînes de caractères (e.g., toupper(), strsplit()). Les solutions d’exportation des données vers différents formats, incluant .txt, .csv, .xlsx, et .RData, sont également présentées. Ceci constitue un guide pratique pour les utilisateurs travaillant avec des données textuelles et chercha...

R
readLines()
manipulation de chaînes
2p0
Classes abstraites & interfaces en Java

The document introduces concepts related to abstract classes and interfaces in Java, including syntax, examples, and their unique functionalities. Abstract classes allow common behaviors while prohibiting direct instantiation, enabling inheritance. Interfaces expand upon abstraction by acting as contracts with method headers, ensuring implementation flexibility. The differences and advantages of using abstract classes and interfaces, including multiple inheritance, constants, and collision handling, are thoroughly examined.

Abstract Classes
Interface
Object-Oriented Programming
23p0
L’Héritage en Java

The document provides an in-depth explanation of inheritance in Java, including class hierarchy structures, access modifiers, and their implications on visibility. It covers advanced topics like method overriding and overloading, along with constructors in derived classes and their relation to base class construction. Practical exercises aim to implement concepts by creating classes and demonstrating inheritance through behavioral methods and attribute management.

inheritance
extends
method overriding
19p0
TP N°6 Héritage Polymorphisme

This document is a practical assignment focusing on the concepts of inheritance and polymorphism in Java through the creation of classes with specific attributes and behaviors. It introduces tasks such as extending a 'Point' class to create a 'PointCol' class with RGB color attributes and related methods. Additionally, it involves modeling an enterprise's employee management system using a hierarchy of classes: 'Salarie', 'Employe', and 'Vendeur,' employing respective constructors, getters/setters, and methods for displaying and calculating salaries. The task concludes with a test program t...

Inheritance
Polymorphism
Java
4p0
TP2 : Concepts orientés objet en JAVA

This hands-on Java tutorial focuses on mastering the fundamental concepts of object-oriented programming. It includes step-by-step exercises that guide students through defining classes, declaring class members, and using constructors and methods. The task involves creating and manipulating a `Point` class to understand instantiation, method calls, and operations such as resetting and testing equality. Advanced exercises include defining custom methods like `toString`, and equality-checking methods like `coincide_V1` and `coincide_V2` to deepen comprehension.

object-oriented programming
constructors
toString method
2p0
TP1 : Programmation Orientée Objet

This document introduces the basics of object-oriented programming using Java. It provides a step-by-step guide for setting up the programming environment (JDK and Eclipse) and performing simple Java coding tasks, including writing and running 'Hello World', handling command-line arguments, working with classes and objects, and understanding methods and attributes in Java. It concludes with instructions on integrating and testing projects in the Eclipse IDE to facilitate hands-on learning.

Object-Oriented Programming
JDK 1.5
Eclipse
4p0
Bases de données NoSQL Exam

The document is an exam from the Université Virtuelle de Tunis focused on NoSQL concepts, specifically MongoDB operations and MapReduce. It includes three exercises covering CRUD operations for employee data, menu ingredient calculations, and building surface analysis. The methodology involves writing queries for specific tasks, including data insertion, filtering, aggregation, and surface calculations using MapReduce. The findings involve scenarios like updating MongoDB collections and performing data aggregation for decision-making processes.

NoSQL
MongoDB
MapReduce
Université Virtuelle de Tunis1p0
Module NoSQL

The document provides a tutorial on using MongoDB with Python, focusing on installation, connection setup using PyMongo, and testing server status using pprint. It delves into exploring collections and documents, highlighting MongoDB's JSON-based structure compared to relational databases. The methodology for performing CRUD operations is described step-by-step with Python scripts for creating, reading, updating, and deleting documents in a MongoDB database. Practical examples demonstrate querying, modifying, and removing specific data from collections, ensuring understanding of core databa...

PyMongo
db.serverStatus()
CRUD operations
5p0
MongoDB: An Analysis of NoSQL Document Database System

This document provides an in-depth exploration of MongoDB, a NoSQL document-oriented database system designed for scalability and flexibility. It describes MongoDB's architecture based on BSON (Binary JSON), its unique querying language, and its schema-free model. It also details CRUD operations, sharding, replication, and the practical tools like MongoDB Compass, MongoDB Atlas, and the Shell interface. Real-world examples demonstrate filtering, querying, and inserting JSON data with robust data management techniques.

MongoDB
BSON
NoSQL
65p0
MongoDB : Architecture, Schéma BSON & Interrogation Distribuée

MongoDB is one of the most popular NoSQL systems, based on a semi-structured data model and JSON encoding. It has no fixed schema, ensuring complete flexibility, and utilizes a unique query language. MongoDB is designed as a scalable, distributed system with features like sharding and replication for fault tolerance.

quot
documents
find
65p0
Bases de données NoSql - TP0: Préparation de l'environnement

This document outlines the steps for preparing a virtual environment to study NoSQL databases, incorporating the setup of VirtualBox and a virtual Ubuntu 20 machine. It describes VirtualBox's networking modes, guides users through obtaining an Ubuntu ISO, creating and running a virtual machine, and provides essential terminal commands for updating packages and setting up network tools. The document is designed as a hands-on reference for students or practitioners in virtual environment preparation within database contexts.

VirtualBox
Ubuntu 20
Virtual OS Networking Modes
2p0
Module : Bases de données NoSql

This document outlines the preparation of the environment for a NoSQL database module using VirtualBox. It includes steps for installing VirtualBox, creating a VM with Ubuntu 20, and preparing the VM with essential network configuration tools. The instructions are intended for students to set up their environment for further database-related tasks.

ubuntu
virtualbox
etape
2p0
UVT FAD Login Page

The document outlines a login interface for the UVT FAD platform. It includes user prompts for entering credentials, a link for password recovery, and notices regarding browser cookie support. The interface design ensures usability and accessibility for users needing to authenticate into the system.

UVT
username
password
1p0
Développement Orienté Services: SOAP

This document introduces SOAP (Simple Object Access Protocol) as an XML-based protocol for machine-to-machine communication through technologies like HTTP. A comparative analysis is provided against other protocols such as CORBA, Java RMI, and DCOM, highlighting its suitability for cross-platform interoperability in web services. The paper explains the structure of SOAP messages, including headers and bodies, emphasizing their flexibility to handle complex and simple types. Examples demonstrate calling and responding to SOAP services, and the role of transport protocols like HTTP and SMTP i...

SOAP
XML
Remote Procedure Call (RPC)
8p0
Développement des WSDL

This document focuses on the definition, configuration, and usage of web services based on the SOAP protocol, which facilitates the exchange of messages using XML. A central component, the WSDL file, serves as the interface describing the structure of the service and its operations, enabling the interoperability between clients and providers. The text delves into the abstract and concrete components of WSDL, covering elements like <types>, <message>, and <portType>, emphasizing reusability and flexibility through XML schema imports and UDDI registries. Examples illustrate the application of...

SOAP
WSDL
XML Schema
12p0
XML Schema Definition (XSD): Structure and Functionality

This document provides a comprehensive overview of XML Schema Definition (XSD), detailing its purpose, syntax, and capabilities as an advancement over DTD (Document Type Definition). It discusses how XSD defines the structure, elements, and attributes of an XML document, allowing for precise validation rules, enriched data types, and advanced constraints such as occurrence bounds and patterns. Practical examples highlight its application to element and attribute declarations, data type restrictions, and inheritance through extensions, showcasing its utility for creating valid and well-forme...

XSD
DTD
XML Schema
29p0
Développement d'applications Web avec le framework PHP Symfony 2

This document discusses the impact of PHP frameworks, specifically Symfony 2, on web application development, emphasizing its advantages such as modularity, maintainability, and productivity. It highlights Mercator Océan's adoption of Symfony 2 for their applications and details the framework's features and design principles. The article aims to demonstrate the relevance of using such frameworks even in small projects.

symfony
framework
donn
8p0
Human-Centric and Application-Centric Web Paradigms: XML and XSD Foundations

This document presents an overview of web paradigms including human-centric (B2C) and application-centric (B2B) models, and traces the evolution from procedural to service-oriented architectures. It details the XML language for structuring and exchanging data, alongside providing insights into the creation and validation of XSD schemas. Emphasis is given to interoperability and integration technologies like middleware, and the principles of service-oriented architecture (SOA). Key methodologies and syntactical rules for XML, schemas, and namespaces are outlined to ensure effective data hand...

web paradigms
XML
service-oriented architecture (SOA)
28p0
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
Formation UTL Import de base deonnées

Vous trouvez ci-dessous une petite récapitulation de la formation Des imprime écran avec des petites définitions Création de deux bases de données ETL_FOR_STG : base staging .

Gestion
other
ation
1p0
Fiabilité, Maintenabilité et Disponibilité

The document explores the principles of reliability, maintainability, and availability (FMD), essential for industrial engineering students. It focuses on mathematical models and methodologies for reliability analysis, maintainability operational tactics, and availability quantification of mechanical systems. Practical examples, such as Weibull law applications and maintenance strategies, are included to bridge theoretical concepts and industrial practices, emphasizing failure rates and lifecycle management.

Fiabilité
Lois de Weibull
Fonction de fiabilité R(t)
Université Constantine 1106p0
Développement d’une application de prévision de la quantité à produire

The document discusses the development of a forecasting application to predict production quantities in Tunisia. Several forecasting methods, including moving average, simple exponential smoothing, and double and triple exponential smoothing, were tested. The triple exponential smoothing method was deemed the most effective based on a Root Mean Square Error (RMSE) analysis. Tools such as Pandas, NumPy, and Matplotlib were used for data handling and visualization, leading to the confirmation and application of the triple exponential smoothing model for better accuracy in forecasting.

forecasting
double exponential smoothing
Root Mean Square Error (RMSE)
22p0
Fiabilité et calculs de TRS et maintenance

This document focuses on the computation and analysis of TRS (Synthetic Performance Indicator) across various industrial scenarios. It emphasizes reliability modeling with exponential laws and explores failure rates, system reliability, and maintenance planning. Real-world examples such as production line optimizations, system configurations, and probabilistic assessments are addressed. The document provides detailed methodologies for calculating efficiencies, failure probabilities, and improvement recommendations in production and maintenance systems.

TRS
MTBF
Reliability theory
25p0
Total Productive Maintenance

Total Productive Maintenance (TPM) is a comprehensive approach focused on improving equipment reliability and optimizing production efficiency through proactive and collaborative measures. This methodology emphasizes reducing downtimes, improving quality, operational throughput, and fostering a culture of shared responsibility among managers and operators. Core principles include structured maintenance strategies, waste elimination, and enhancement of employee expertise via training. The addition of analytical frameworks like TRS computation and the 8 TPM pillars ensures that operational pe...

TPM
Taux de Rendement Synthétique (TRS)
Preventive Maintenance
8p0
Syllabus du cours Leadership

The syllabus for the Leadership module emphasizes personal and professional growth while exploring key leadership theories and concepts, differentiating leadership from management, and refining personal and social competencies. It incorporates a structured methodology focused on self-awareness, adaptability, and communication with tools like the DISC approach for profiling and crisis leadership. Students are engaged through diverse pedagogical methods, including collaborative activities, introspective exercises, and synchronous meetings, to co-construct knowledge while leveraging UVT's educ...

Leadership theories
DISC approach
Vision and mission
3p0

Autres parcours

Toutes les disciplines