Computer Science and Management (IG department), fall semester only
Biological and Food Engineering (GBA department)
Materials Science (MAT department), spring semester only
Water Science (STE department)
Microelectronics and Automation (MEA department)
Computer Science and Management (IG department)
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
F1 . Object-Oriented Software Engineering (fourth year) The goal of this module is to provide students with theoretical background and practical tools for developing software projects using a systematic approach such as the V-model, modular and object-oriented design, and object-oriented technologies Frameworks and design patterns are also studied, and examples are illustrated through UML and Java. A mini project to develop a client server application using a framework is also required for students. Prerequisites: an introductory course on an object-oriented programming language is preferable but not mandatory. Evaluation: The final grade is obtained on the basis of a written examination. Contact: Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. F2. Data Warehouse and Reporting (fourth year) (booklets/slides in english, spoken language in class to be confirmed) This course introduces the core concept of data warehouses by presenting the main differences between operational (OLTP) and decisional (OLAP) databases. The multidimensional model and key performance indicators are presented together with the concept of ETL. Professional tools are used during hands-on tutorials. Prerequites: This course requires prior knowledge in SQL. Evaluation: The examination consists of a written test and a report of hands-on sessions. Contact: Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. F3. Data Mining and Machine Learning (fourth year) (booklets/slides in english, spoken language in class to be confirmed) This course presents the main methods of data mining from the computer science perspective: supervised and unsupervised algorithms such as decision trees, naive Bayes, k-nearest neighbours, k-means,… and pattern mining (frequent item-sets, association rules, sequential patterns). The course also focuses on evaluation methods (confusion matrix, quality measures). Prerequites: No prior knowledge required for this course. Evaluation: The examination consists of a written test. F4. Web APp Engineering 2 (WAPE 2) (fifth year) The goal of this module is to provide students with an introduction to advanced languages and frameworks for Web and reactive application development in the Java ecosystem, like JEE microservices, JPA, Spring MVC and Spring WebFlux. We also introduce the specifities of frameworks in other ecosystems like ASP.NET and Scala Play. In addition, in this module we address Cloud deployment of such kind of applications. Prerequisites: introductory course on Web App Development Evaluation: quiz and lab work F5. Project of Web APp Engineering 2 (P-WAPE 2) (fifth year) The goal of this project is to develop and deploy a real-world Web reactive application with Spring framework. Prerequisites: Web APp Engineering 2 (WAPE 2) Evaluation: project deliverables and final oral presentation & demo Contact: Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. F6. Recommendation Systems (fourth year) This course introduces the fundamental concepts of recommendations systems and the most important models : collaborative filtering, content-based filtering, social based filtering. The top-N recommendation algorithm is presented and experienced with a pratical exercice. Prerequites: familiarity with matrix computation, and java language Evaluation: a report F7. Software Engineering Practices (fourth year) The goal of this module is to provide students the opportunity to practice and use the appropriate tools to develop software projects using a systematic approach such as the V-model, modular and object-oriented design, and object-oriented technologies. The subject is either provided by an industrial partner or proposed by the students. 4 or 5 students compose project teams and they take on responsibilities in turn. At each phase, a student should consider working at least 3 use cases, different from those of the previous phase, ultimately covering all use-cases and project phases equally. Prerequisites: Participation in the Object-Oriented Software Engineering course (F1) or previous project experience using object-oriented design or programming language. Evaluation: The project is evaluated according to the quality of deliverables that students provide at each phase (reports, UML diagrams, use case reports, tests, code, user interface design, database design, etc.), and the management activities they involve in (roles, meeting facilitation, initiative, creativity, etc.). F8. Industrial Project (fifth year) Team project, practicals, design and development of information systems to meet the real demands of industrial partner companies or clients. Students learn to conduct an IT project in a professional context and face real difficulties. Context & Requirements: students are supervised by a school tutor who verifies the implementation of good practices in project management methodology. Teams of students can also ask any member of the teaching team for their technical expertise. Each team has a personal project room with the equipment necessary to conduct the project. Prerequisites: project management methodology and technical skills in IT design & development but above all responsibility, autonomy and communication. Evaluation: Regular monitoring of intermediate deliverables by the school tutor 4 final deliverables: a summery report – a technical report – a scientific poster – an oral defense Contact: Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. |
S1. Object-Oriented Design and Programming (third year) Fundamental concepts of object-oriented programming (OOP) and design are presented: encapsulation, inheritance, interfaces, polymorphism, abstract data type, as well as good and bad practices in the field. The concepts are applied in the Java language through a set of labs tightly intermixed with courses. Specific aspects of Java that can be found in other OOP languages are also evoked, such as exceptions, libraries and input/output operations. OOP is practiced at first in standalone and online environments dedicated to Java (masking some difficulties), then on the command line (to ensure a fine understanding of the compilation and execution mechanisms), and finally in an integrated development environment (namely, Eclipse). Aiming to bring students at an operational level, the course requires students, to work individually or in teams depending on the labs, to submit milestones according to deadlines, and to collaborate through both a LIMS and a distributed revision control system (namely, git). Prerequisites: the students are assumed to know how to code in at least one programming language such as Python, C, PHP, Javascript,… (HTML being not enough). Prior to this course they must understand basic concepts such as variables, types, basic data structures, and must have knowledge of basic flow-control instructions (conditionals, loops, functions,…). No prior experience of the Java programming language nor of the UML formalism is assumed. Evaluation: short quizzes are proposed at different moments along the course, some labs will be evaluated (sometimes with extra times to be submitted). A final written exam on paper closes the training module. S2. Marketing and Innovation Project (fourth year) Design of a new product or service using specific management methods: creativity, market analysis, competitive analysis, marketing plan and digital marketing Team project, report writing and oral presentation. This module is based on a pedagogy by project. The lectures are divided into 5 sessions. Each session gives students a toolbox that they have to use as part of their project. The project is carried out in teams of 4-5 students. At the end of each session, teams must submit deliverables on the digital workspace. Prerequisites: no marketing requirements – students have already implemented a team project management methodology during previous study semesters, they know how to use digital tools for document sharing and versioning. Evaluation: 4 technical sheets (concept, business intelligence, market research, mix marketing) – Oral defense S3. Industrial Project (fourth year) Team project, practicals, design and development of information systems to meet the real demands of industrial partner companies or clients. Students learn to conduct an IT project in a professional context and face real difficulties. Context & Requirements: students are supervised by a school tutor who verifies the implementation of good practices in project management methodology. Teams of students can also ask any member of the teaching team for their technical expertise. Each team has a personal project room with the equipment necessary to conduct the project. Prerequisites: project management methodology and technical skills in IT design & development but above all responsibility, autonomy and communication. Evaluation: regular monitoring of intermediate deliverables by the school tutor 4 final deliverables: a summery report – a technical report – a scientific poster – an oral defense Contact: Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. |
Biological and Food Engineering (GBA department)
|
|
||||||||||||||||||||||||||||||||||||||||||||||||
F1. Protein biochemistry F2. Food Technology F3. Biological hazards
F4. Project: Biological and Food engineering |
S1. Physico-chemical analysis S2. Nutrition and Health S3. Human Nutrition S4. Project: nutrition S5. Project: food science and engineering
|
Materials Science (MAT department)
|
|||||||||||||||||||
|
S.2 Materials and energy Lecture and tutorials : Introduction of the energy conversions, the issues related to the choice of the conversion system at different scales (from the plant to personal objects). I-Thermal flux, conduction/diffusion, convection and radiation : application to insulating materials, innovations in the field II-Materials in nuclear plants. Reminds on the fission process, fission products and radioactivity. Materials coice and potential damages. III-photovoltaic: principle and requirement. Silicon in PV industry: elaboration and transformation and efficiency. New efficient thin films materials and organic PV. IV-Fuel cells: electrochemical energy transformation, ionic diffusion in solids, materials in SOFC. Fuel cell efficiency Practicals : A- Measuring thermal conductivity with Hotdisk apparatus, choosing the experimental conditions, errors and uncertainties. B- Ionic conduction in Ag-chalcogenide glasses : Complex impedance measurement, comparing the resistivity of two glasses at room temperature, electrical model, extraction of the activation energy from data measured at different temperatures. C- Resonant piezoelectric ceramics : Complex impedance measurement for two PZT with different diameters, evidencing the resonance frequencies and modelling the electrical circuit. S4. Project: materials science |
Water Science (STE department)
|
|
|||||||||||||||||||||||||||||||||
F1. Aquatic ecosystems survey and management F2. Project: water science and engineering |
S1. Project: hydraulic modelling of transients and 2D free surface flow 2. One-dimensional open channel modelling software. This part of the subject focuses on the analysis of the numerical techniques used by commercial/engineering software packages for open channel flow used in engineering and consultancy companies. The solution methods and limitations of the packages are examined. Projects are carried out using market-available software packages. 3. Two-dimensional free surface flow modelling has become a standard to the hydraulic engineering community. In this subject the students are trained to the theory and practice of two-dimensional free surface flow modelling. State-of-the-art modelling software packages using unstructured grids are used. Simulations are first carried out for academic test cases. The influence of geometry, mesh design, hydraulic parameters and boundary conditions is critically assessed. In a second phase real-world configurations are simulated. Applications include floodplain, flash flood and urban flood modelling. Teamwork is encouraged through projects. Keywords: pipe transients, open channel modelling, two-dimensional flood modelling, modelling software, floodplain modelling, flash flood modelling, urban floods S2. Project: water science and engineering |
Microelectronics and Automation (MEA department)
|
||||||||||
S9. Advanced Computer Architecture (fifth year) Computer architecture is the science of selecting, interconnecting, and orchestrating hardware components to build a functionally correct computer that meets performance and cost goals. As such, the computer architecture specifies the interactions between the software and the hardware in a computing system. Therefore, the course takes a hardware/software cooperative approach to understanding and evaluating computing systems. In essence, this course reviews the main components of a modern programmable computing system (i.e., processors, memory, interconnects, and storage). |