Analyse I

Lachowska Anna

Étudier les concepts fondamentaux d'analyse et le calcul différentiel et intégral des fonctions réelles d'une variable.

We study the fundamental concepts of analysis, calculus and the integral of real-valued functions of a real variable.

Analyse II

Lachowska Anna

Étudier les concepts fondamentaux d'analyse et le calcul différentiel et intégral des fonctions réelles de plusieurs variables.

The course studies fundamental concepts of analysis and the calculus of functions of several variables.

Algèbre linéaire

Jetchev Dimitar Petkov

L'objectif du cours est d'introduire les notions de base de l'algèbre linéaire et ses applications.

The purpose of the course is to introduce the basic notions of linear algebra and its applications.

Probabilities and statistics

6

Davison Anthony C.

Un premier cours en probabilités et statistiques

A basic course in probability and statistics

Physique générale I

Schneider Olivier

Le but du cours de physique générale est de donner à l'étudiant les notions de base nécessaires à la compréhension des phénomènes physiques. L'objectif est atteint lorsque l'étudiant est capable de prévoir quantitativement les conséquences de ces phénomènes avec des outils théoriques appropriés.

Give the student the basic notions that will allow him or her to have a better understanding of physical phenomena, such as the mechanic of point masses. Acquire the capacity to analyse quantitatively the consequences of these effects with appropriate theoretical tools.

Information sciences

Rimoldi Bixio

Les fichiers échangés sur Internet et stockés sur les disques durs contiennent de l'information qui deviendra finalement du texte, des images ou des sons. Comment cette information est-elle mesurée et comprimée? Sécurisée? Protégée? Ce sont les trois questions auxquelles ce cours répond.

Text, sound, and images are examples of information sources stored in our computers and/or communicated over the Internet. How do we measure, compress, and protect the information they contain?

Introduction à la programmation

Sam Jamila

Ce cours aborde les concepts fondamentaux de la programmation et de la programmation orientée objet (langage JAVA). Il permet également de se familisarier avec un environnement informatique (station de travail sous UNIX)

This course presents the fundamentals of programming and object-oriented programming (using the Java language). An introduction to the Unix environment will also be given.

Pratique de la programmation orientée-objet

Schinz Michel

Les étudiants perfectionnent leurs connaissances en Java et les mettent en pratique en réalisant un projet de taille conséquente. Ils apprennent à utiliser et à mettre en œuvre les principaux types de collections (listes, ensembles, tables associatives), et examinent quelques patrons de conception.

Students improve their knowledge of Java and put it into practice by implementing a sizeable project. They learn how to use and implement the most common type of collections (lists, sets and maps) and look at a few design patterns.

Information, computation, communication

Lenstra Arjen

Le cours comporte trois modules. Le module 1 aborde la notion d'algorithme et de représentation de l'information. Le module 2 est consacré à l'échantillonnage d'un signal et à la compression de données. Le module 3 aborde des aspects liés aux systèmes: ordinateur, mémoire, communication, sécurité.

The course is structured into 3 modules. Module 1 present the concepts of algorithms and representation of information. Module 2 focuses on sampling and compression. Module 3 offer an overview of systems: CPU, memory, communication and security.

Discrete structures

Shokrollahi Mohammad Amin

Les maths discrètes sont une discipline avec des applications dans pratiquement tous les domaines d'étude et apportent un ensemble indispensable d'outils, particulièrement pour l'informatique. Ce cours indroduit les étudiants aux divers sujets tels que raisonnements mathématiques et la combinatoire.

Discrete mathematics is a discipline with applications to almost every area of study, and provides an indispensable set of tools to computer science in particular. This course introduces students to topics as diverse as mathematical reasoning, combinatorics, discrete structures, algorithmic thinking

Conception de systèmes numériques

Sanchez Eduardo

Les étudiants se familiarisent avec les composants numériques de base des systèmes de traitement de l'information, et apprennent à utiliser des méthodes modernes d'analyse et de synthèse des systèmes combinatoires et séquentiels, à l'aide notamment des langages tels que VHDL.

The goal is to familiarize the students with the hardware components of computing systems, and to teach the modern methods of analysis and synthesis of combinational and sequential systems, with the assistance of high-level languages such as VHDL.

Parallelism and concurrency

4

Kuncak Viktor, Odersky Martin

Le cours introduit les plateformes de programmation parallèle et les paradigmes de modèles de programmation et d'exécution.

The course introduces parallel programming models, algorithms, and data structures, map-reduce frameworks and their use for data analysis, as well as shared-memory concurrency.

Programmation orientée système

3

Chappelier Jean-Cédric

Cours de programmation en langage C se focalisant sur l'utilisation des ressources système, en particulier la gestion de la mémoire (pointeurs).

This course focuses both on C programming, with a specific emphasis on memory managment (pointers).

Projet programmation système

2

Bugnion Edouard, Chappelier Jean-Cédric

L'objectif de ce cours à projet est de donner aux étudiants une expérience de la pratique de la programmation système : écriture, correction, amélioration et analyse critique de leur code.

The objective of this project-based course is to give students extensive practice with writing, debugging, reading, understanding and improving systems programs.

Architecture des systems-on-chip

4

Ienne Paolo

Le cours continue l'introduction des étudiants aux concepts de base de l'architecture des ordinateurs (entrée/sorties, interruptions et exceptions). Il aborde aussi le thème du parallélisme au niveau des instructions (pipelines, etc.) et les problèmes de la hiérarchie mémoire des multiprocesseurs.

The course continues the introduction of students to the basic concepts of Computer Architecture (inputs/outputs, interrupts, and exceptions). It also addresses the issue of Instruction Level Parallelism (pipelines, etc.) and the problems related to the memory hierarchy of multiprocessors.

Introduction à l'informatique visuelle

4

Dillenbourg Pierre

Ce cours constitue le point d'entrée du thème 'visual computing' qui se continue dans le curriculum en informatique au bachelor et au master. Il explore le rôle des images, statiques ou animées, dans l'interaction entre un ordinateur, les utilisateurs et leur environnement.

This is the first course of the 'visual computing' track that will expand through the computer science curriculum at bachelor and master levels. It analyzes the role of static and animated images in the interaction between the computer, the users and the environment.

Theory of computation

4

Vishnoi Nisheeth

Ce cours constitue une introduction à la théorie de calcul. Il examine les modèles théoriques de base de l'informatique ( automates finis, machines de Turing) et fournit une compréhension solide et mathématiquement précise de leurs capacités et les limites fondamentales.

This course constitutes an introduction to theory of computation. It discusses the basic theoretical models of computing (finite automata, Turing machine), as well as, provides a solid and mathematically precise understanding of their fundamental capabilities and limitations.

Global issues: mobility B

Antoniou Konstantinos, Geroliminis Nikolaos, Thémans Michaël Clément Louis Ghislain

Le cours présente l'enjeux mondial de Mobilité dans les systèmes logistiques. Le flux de produits et de passagers est étudiée.L'approche interdisciplinaire intègre les SHS et les sciences de l'ingénieur et initie au travail de groupe et à la méthodologie scientifique.

This course presents the global issue of Mobility in Logistics Systems. The supply chain management of flows of products and passengers is studied. The interdisciplinary approach integrates SHS with engineering sciences and introduces students to working in teams and to scientific methodologies.

Histoire des énergies et des transports A

2

Humair Cédric

Ce cours-atelier traite de l'évolution des technologies de l'énergie en Suisse aux 19e et 20e siècles. Grâce à l'analyse interactive de documents d'époque (sources), l'étudiant.e prend conscience des relations entre le technique et le social et analyse les enjeux passés et présents qui y sont liés.

This seminar-course deals with the development of energy-related technologies in Switzerland in the 19th and 20th centuries. Thanks to the interactive analysis of period documents (sources), the student develops an awareness of the relationship between the technological and the social.

Economie de la Chine

2

Laperrouza Marc

Le cours sensibilise les étudiant.e.s aux implications de l'émergence de la Chine comme puissance économique et technologique en portant une réflexion critique sur les défis posés par cette transition.

The course raises awareness on the implications of China's emergence as an economic and technological power by developing a critical approach on the domestic and international challenges created by such a transition.

Information security and privacy

6

González Troncoso Carmela, Hubaux Jean-Pierre, Oechslin Philippe

This course will provide a broad overview of information security and privacy topics, with the primary goal of giving students the knowledge and tools they will need "in the field" in order to deal with the security/privacy challenges they are likely to encounter in today's "Big Data" world.

Applied data analysis

6

West Robert

This course teaches the basic techniques and practical skills required to make sense out of a variety of data, with the help of the most acclaimed software tools in the data science world: pandas, scikit-learn, Spark, etc.

Machine learning

7

Jaggi Martin, Urbanke Rüdiger

Machine learning and data analysis are becoming increasingly central in many sciences and applications. In this course, fundamental principles and methods of machine learning will be introduced, analyzed and practically implemented.

Systems for data science

6

Koch Christoph

The course covers fundamental principles for understanding and building systems for managing and analyzing large amounts of data.

Lab in data science

4

Bouillet Eric Pierre, Choirat Christine, Obozinski Guillaume Romain, Roskar Rok, Verscheure Olivier

This hands-on course teaches the tools & methods used by data scientists, from researching solutions to scaling up prototypes to Spark clusters. It exposes the students to the entire data science pipeline, from data acquisition to extracting valuable insights applied to real-world problems.

A Network Tour of Data Science

4

Frossard Pascal, Vandergheynst Pierre

This course offers an introduction to algorithms in data science and network analysis. A major goal is to design and analyze graph-based algorithms in the context of learning, recommendation, visualization, and representation. The course provides coding exercices on real-world cases.

Global business environment

4

Lambertini Luisa

This course gives the framework and tools for understanding economic events, taking financial decisions and evaluating investment opportunities in a global economy. It builds up an integrated model of exchange rate and output determination, and explains how monetary and fiscal policies work.

Going East I

3

Lecturers : Graezer Bideau Florence

The course provides knowledge on urbanization processes in China and modes of living in Chinese cities. It examines current issues in historic and comparative perspective through the critical study of urban policies and social practices of inhabitants.

Going East II

3

Lecturers : Graezer Bideau Florence

The course provides knowledge on urbanization processes in China and modes of living in Chinese cities. It examines current issues in historic and comparative perspective through the critical study of urban policies and social practices of inhabitants.

Statistics for data science

6

Olhede Sofia Charlotta

Statistics lies at the foundation of data science, providing a unifying theoretical and methodological backbone for the diverse tasks enountered in this emerging field. This course rigorously develops the key notions and methods of statistics, with an emphasis on concepts rather than techniques.

Economics of innovation & mgmt in energy

2

Jaag Christian Ivo

This course explores the theoretical and empirical perspectives on individual and industrial demand, supply, public policies including (de)regulation and management, in the energy sectors (oil, natural gas and electricity).

Data science in practice

3

Bruffaerts Christopher

The goal of the course is to introduce students to the main business areas where analytics is used in business. The course is based on use-cases from the financial industry and is meant to give a hands-on experience to students in various domains such as Marketing, Sales, HR, IT, or Compliance.

Industry dynamics, models & trends

4

Finger Matthias

The course introduces the participants to industry analysis. Participants will learn how to identify and analyze industries with a particular focus on how industries evolve thanks to technological developments, in particular digitalization, and regulatory constraints.

Principles of microeconomics

4

Mack Jan Alexander Karl

The course allows students to get familiarized with the basic tools and concepts of modern microeconomic analysis. Based on graphical reasoning and analytical calculus, it constantly links to real economic issues.

Practical business law

4

Cherpillod Denis

The course covers the fundamental concepts of business law from a practical standpoint, including contracts and company law, intellectual property, competition law and data protection, with a special focus on issues specific to start-up companies.

Principles of finance

4

Morellec Erwan

This course provides a market-oriented framework for analyzing the valuation of securities, portappendix-93 decisions, capital budgeting and financing decisions within firms, and derivatives

Corporate governance

4

Finger Matthias

This course will introduce the participants to the question of how firms are and should be governed. It will also highlight the evolution of such "corporate governance" over time.

Introduction to econometrics

4

de Rassenfosse Gaétan Jean A

The course provides an introduction to econometrics. The objective is to learn how to make valid inference from economic data. It explains the main estimators and present methods to deal with endogeneity issues.

Projet de semestre en data science

12

Verscheure Olivier

Individual research during the semester under the guidance of a professor or an assistant.

Engineering internship

The engineering internship is an integral part of the curriculum for master's students. They join companies in Switzerland or abroad to carry out an internship or their master's project in a field of activity where the skills of the futur Engineer are highlighted.

Master project in Data science

30

Bugnion Edouard

The student carries out an academic or industrial master's project. The student will use the required skills and knowledge to accomplish an independent Master in Data Science.