Data management in large-scale distributed systems

Target skills : Data management and knowledge extraction have become the core activities of most organizations. The increasing speed at which systems and users generate data has led to many interesting challenges, both in the industry and in the research community. The data management infrastructure is growing fast, leading to the creation of large data centers and federations of data centers. These can no longer be handled exclusively with classic DBMS. It requires a variety of flexible data models (relational, NoSQL…), consistency semantics and algorithms issued by the database and distributed system communities. In addition, large-scale systems are more prone to failures, and should implement appropriate fault tolerance mechanisms. The dissemination of an increasing amount of sensors and devices in our environment highly contribute to the “Big Data” and the development of ubiquitous information systems. Data is processed in continuous streams providing information related of users context, such as their movement patterns and their surroundings. This data can be used to improve the context awareness of mobile applications and directly target the needs of the users without requiring an explicit query. Combining large amounts of data from different sources offers many opportunities in the domains of data mining and knowledge discovery. Heterogeneous data, once reconciled, can be used to produce new information to adapt to the behavior of users and their context, thus generating a richer and more diverse experience. As more data becomes available, innovative data analysis algorithms are conceived to provide new services, focusing on two key aspects: accuracy and scalability. Program summary : In this course, we will study the fundamentals and research trends of distributed data management, including distributed query evaluation, consistency models and data integration. We will give an overview of large-scale data management systems, peer-to-peer approches, MapReduce frameworks and NoSQL systems. Ubiquitous data management and crowdsourcing will also be discussed. Computer Science, Mathematics and Applied Mathematics (UFR IM²AG) Grenoble – Domaine universitaire IH353SDE 3 2nd year of master Lecture Course content can evolve at any time before the start of the course. It is strongly recommended to discuss with the course contact about the detailed program.

Please consider the following deadlines for inbound mobility to Grenoble:
– April 1st, 2020 for Full Year (September to June) and Fall Semester (September to January) intake ;
– September 1st, 2020 for Spring Semester intake (February – June). Bérengère DUC
ri-im2ag@univ-grenoble-alpes.fr

History of Human Rights

This course provides students with basic knowledge about the history of rights protection. It focuses on the following topics: the invention of the concept of “natural rights” in the 17th century; the way this concept was used to legitimize political revolutions in England, North American British colonies and France; rights protection in modern constitutions (and the development of different national traditions); the crisis of “domestic rights”; the socialist conception of rights protection; the genesis of international human rights law and of regional human rights systems. Classes will consist of lecture presentations, with questions and discussions by students strongly encouraged. During each class, a group of students will make an oral presentation on a topic chosen from a list given by the teacher during the first class. Assessment will be based on an oral presentation made in class (50 %) and a final oral examination on a subject drawn by lot (50 %). Grenoble Law School Grenoble – Domaine universitaire J6XDZHLS 4 3rd year of bachelor Lecture Course content can evolve at any time before the start of the course. It is strongly recommended to discuss with the course contact about the detailed program.

Please consider the following deadlines for inbound mobility to Grenoble:
– April 1st, 2020 for Full Year (September to June) and Fall Semester (September to January) intake ;
– September 1st, 2020 for Spring Semester intake (February – June). Oxana SAVELIEVA-MARIE
droit‐law‐international@univ-grenoble-alpes.fr

Intellecutal Property Law

The purpose of this unit is to make the students acquire the basic concepts in intellectual property law and the fundamental principles that govern this branch of law. IP Law is generally divided into two main fields: Literary and Artistic Property Law and Industrial Property Law. Following the introduction of the sources of IP Law, the main rights in both domains will be analyzed, such as authors’ rights, patents and trademarks, industrial designs, IT creations. More specifically, the conditions for obtaining these rights and the prerogatives that the holders are invested will be studied. Case studies will be discussed during the lecture for an active participation of the students. The first part of the evaluation (%70) will be based on a final written examination. The second part (%30) will be assessed according to the results of the short examination which will be held during the semester, the oral participation in the class and if chosen by the student, homework prepared on the selected topic. Grenoble Law School Grenoble – Domaine universitaire J6XDRXJK 4 1st year of bachelor Lecture Course content can evolve at any time before the start of the course. It is strongly recommended to discuss with the course contact about the detailed program.

Please consider the following deadlines for inbound mobility to Grenoble:
– April 1st, 2020 for Full Year (September to June) and Fall Semester (September to January) intake ;
– September 1st, 2020 for Spring Semester intake (February – June). Oxana SAVELIEVA-MARIE
droit‐law‐international@univ-grenoble-alpes.fr

International Contract Law

The lecture deals with the relevant international conventions and regulations which apply to international contracts. In particular the United Nations Convention on Contracts for the International Sale of Goods (CISG – also called: Vienna Convention) which is in force in more than 83 states worldwide will be discussed in detail. It will be analysed in which cases the United Nations Convention applies and which options the parties of a contract have to choose the law for their contract. The students will get to know the requirements that are necessary for a valid contract. Furthermore, the lecture describes the rights and obligations of the seller and the buyer each to the other in international sale contracts as well as the consequences that arise if the seller or buyer does not properly carry out his or her contractual obligations. In order to show the relevance of these legal aspects for the practice, typical clauses of international contracts will be discussed. Grenoble Law School Grenoble – Domaine universitaire J6XDU8XT 4 1st year of bachelor Lecture Course content can evolve at any time before the start of the course. It is strongly recommended to discuss with the course contact about the detailed program.

Please consider the following deadlines for inbound mobility to Grenoble:
– April 1st, 2020 for Full Year (September to June) and Fall Semester (September to January) intake ;
– September 1st, 2020 for Spring Semester intake (February – June). Oxana SAVELIEVA-MARIE
droit‐law‐international@univ-grenoble-alpes.fr

International Law and International Relations

This course aims at giving the students a wide overview about international relations. We will then analyse both theories and concrete topics as the UN, foreign policy, war or environment for instance. The course is based on the interaction between the professor and the students. Therefore, each student will have to present exposés during the semester and is highly encouraged to participate regularly in the debate following the exposes. Last but not least, each student will participate in a simulation exercise taking place during the last sequence of the course. Each student will represent a member of the UN security council and work on his role during the semester. The roles will be chosen not later than the second sequence. The topic will be given during the first sequence. The aim is for the students to acquire both knowledge in international relations and international law and oral abilities to present their ideas. Grenoble Law School Grenoble – Domaine universitaire J6XDQRTZ 4 1st year of bachelor Lecture Course content can evolve at any time before the start of the course. It is strongly recommended to discuss with the course contact about the detailed program.

Please consider the following deadlines for inbound mobility to Grenoble:
– April 1st, 2020 for Full Year (September to June) and Fall Semester (September to January) intake ;
– September 1st, 2020 for Spring Semester intake (February – June). Oxana SAVELIEVA-MARIE
droit‐law‐international@univ-grenoble-alpes.fr

International protection of human rights

This seminar provides an introduction to the political and legal role of human rights in international relations. Beginning with an exploration of the origins and philosophical underpinnings of the idea of human rights, the seminar will focus on the tangible impact of human rights in international relations and the various mechanisms through which such impact may be achieved. The process of how ‘human rights’ has become increasingly internationalized in order to protect the individual from abuse will be explained. We will then analyze the failures, as well as the successes of how international efforts, at both the universal and regional intergovernmental levels and NGO activity can monitor and control the abuse of sovereign power and at times even provide a remedy to human rights victims. A good part of the class will focus on the legal and especially judicial protection of human rights beyond the state. The first part of the seminar explain the institutions and mechanisms for the protection and promotion of human rights at universal and regional levels as the second part puts the emphasis on the substantive aspect of human rights by analyzing the main human rights successively. The course is subject to continuous evaluation which means that attendance is mandatory. The evaluation is based on the participation to the seminar notably at the occasion of an oral presentation. Furthermore a written evaluation is also consists in a final exam and a paper elaborated in groups of 3 or 4 persons. Grenoble Law School Grenoble – Domaine universitaire J6XDXBGZ 4 3rd year of bachelor Lecture Course content can evolve at any time before the start of the course. It is strongly recommended to discuss with the course contact about the detailed program.

Please consider the following deadlines for inbound mobility to Grenoble:
– April 1st, 2020 for Full Year (September to June) and Fall Semester (September to January) intake ;
– September 1st, 2020 for Spring Semester intake (February – June). Oxana SAVELIEVA-MARIE
droit‐law‐international@univ-grenoble-alpes.fr

Private International Law

This course will begin with a general presentation on concepts of Private International Law. It will first explain both the history and sources of this peculiar branch of law, and then present its methods, as well as its role and importance in today’s fast evolving European market. Afterwards it will focus on conflict of laws theory, which aims to determine how courts determine what national laws are applicable to international disputes. All mechanisms involved in the resolution of such matters will be defined before examining various detailed rules of Private International Law related to specific areas such as family law, contracts and torts. The European Union’s action in this field will be particularly stressed. In conclusion, the course will give an overview of the European Regulations on Conflicts of Jurisdiction, as this knowledge is vital to anybody intending to understand the ins and outs of private international law in Europe. Grenoble Law School Grenoble – Domaine universitaire IK6ULS09 4 3rd year of bachelor Lecture Course content can evolve at any time before the start of the course. It is strongly recommended to discuss with the course contact about the detailed program.

Please consider the following deadlines for inbound mobility to Grenoble:
– April 1st, 2020 for Full Year (September to June) and Fall Semester (September to January) intake ;
– September 1st, 2020 for Spring Semester intake (February – June). Oxana SAVELIEVA-MARIE
droit‐law‐international@univ-grenoble-alpes.fr

The European Union Legal System

European Union is a complex subject of studies mainly because of its strong dynamic nature. Since the 1957 Treaty of Rome establishing the European Economic Community (EEC), different reform treaties have been contributing to shaping legal and constitutional structure of the European Union and to develop its substantive aims and policies. After a brief presentation of the European construction the course seeks to present European Union Law, as it is stated in the Lisbon Treaty signed in 2007 and entered into force December the 1st 2009, considering its institutional aspects (not considering its substantive aspects which are developed in another course, “European Business Law”): – Questioning about the legal identity of EU which includes the basic principles of the EU legal order: Competences / Flexibility / Fundamental Human Rights – The institutional EU framework – The legislative procedures – The Effect of EU Law: direct effect – The relationship between EU Law and national law: supremacy – The jurisdiction of the European Court of Justice The methodology of the course will be based on a lecture ; interactive courses (guidelines questions to make the students think about the central issues of a topic) ; student group work including an oral presentation. The evaluation will be based on an oral presentation and a written exam at the end of the course. Grenoble Law School Grenoble – Domaine universitaire J6XDNI5T 4 1st year of bachelor Lecture Course content can evolve at any time before the start of the course. It is strongly recommended to discuss with the course contact about the detailed program.

Please consider the following deadlines for inbound mobility to Grenoble:
– April 1st, 2020 for Full Year (September to June) and Fall Semester (September to January) intake ;
– September 1st, 2020 for Spring Semester intake (February – June). Oxana SAVELIEVA-MARIE
droit‐law‐international@univ-grenoble-alpes.fr

Advanced aspects of operating systems

Operating systems are the foundation of computer systems, often complemented with middleware systems to help with more domain-specific features. Operating systems wrap the underlying hardware platforms into an effective software platform, creating an illusion, hidding hardware details away and offering instead high-value services. In the end, operating systems create an effective virtual world for software developers and end users alike. As such, operating systems are virtual machines. Virtual platforms come in many shapes and sizes, creating virtual platforms with different specifics, for different application domains. Some virtual platforms are real-time operating systems for mission-critical systems such as avionics or aerospace systems. Others are sheer veneers above very specific hardware like in Game consoles or Aduino-like embedded systems for the Do-It-Yourself communities. Others are combining operating system kernels with high-level languages, such as the Google Android platform that combines the Linux kernel and the Java virtual machine. Others are for world-scale cloud infrastructures, often associating modified Linux and hypervisors, along with advanced distributed services such as shared storage or shared FPGA accelerators. Across this massive domain, there are only few key enabling technologies, technologies that we will help you learn and master in this course. The course starts with understanding some of the key evolutions of current hardware platforms; platforms facing the challenge to deliver increasing performance while keeping the energy consumption under control. The course then discusses what is an operating system kernels and what are the architectural options that have been tried so far, such as discussing monolithic kernels, micro-kernels, and hypervisors. We will discuss these approach, debating their original design goals and comparing them with the characteristics of their implementations. Then the course moves onto the key enabling technologies for the Cloud infrastructures. These technologies are the enablers of popular online services such as search engines, social networks, or streaming services. They are also the enablers of Big Data applications. All these complex systems share similar requirements such as requiring large amount of computing resources and having stringent constraints in terms of reliability, availability and performance. To fulfill such requirements, these complex systems are implemented above Cloud platforms that exploit large numbers of servers hosted in a data center, forming so-called “rack-scale” or even “warehouse-scale” platforms. These platforms are at the heart of companies like Google, Facebook, Twitter or Amazon. Everyday, these companies face the challenge of exploiting data center resources efficiently and reliably through well-designed software infrastructures. While a few challenges are specific to the massive size of the these giants, most of the design principles they rely on are also of interest for smaller scale systems. Through this course, you will learn about these design principles and get a chance to understand the underlying theoretical and practical challenges, including the study of scalability, fault tolerance, and data consistency—all in the context of virtualized hardware platforms. Computer Science, Mathematics and Applied Mathematics (UFR IM²AG) Grenoble – Domaine universitaire IGDOSOJ0 6 2nd year of master Lecture Course content can evolve at any time before the start of the course. It is strongly recommended to discuss with the course contact about the detailed program.

Please consider the following deadlines for inbound mobility to Grenoble:
– April 1st, 2020 for Full Year (September to June) and Fall Semester (September to January) intake ;
– September 1st, 2020 for Spring Semester intake (February – June). Bérengère DUC
ri-im2ag@univ-grenoble-alpes.fr

Advanced cryptology

1. Symmetric cryptology : overview of design and cryptanalysis techniques of block ciphers – Theoretical foundations – Cryptanalysis aspects – Design elements 2. Asymmetric cryptography – Cryptosystems based on the discrete logarithm problem : . standard groups used . DDH, ElGamal, security assumptions, signature schemes… . bilinear maps, identity-based encryption . generic attacks, index calculus, special focus on elliptic curves – Post-quantum cryptography : . super-singular isogeny Diffie-Hellman key exchange . multivariate cryptography and polynomial system solving : isomorphism of polynomials problem, MQ-schemes, Gröbner bases and their computation Computer Science, Mathematics and Applied Mathematics (UFR IM²AG) Grenoble – Domaine universitaire IFNPDYKV 6 2nd year of master Lecture Course content can evolve at any time before the start of the course. It is strongly recommended to discuss with the course contact about the detailed program.

Please consider the following deadlines for inbound mobility to Grenoble:
– April 1st, 2020 for Full Year (September to June) and Fall Semester (September to January) intake ;
– September 1st, 2020 for Spring Semester intake (February – June). Bérengère DUC
ri-im2ag@univ-grenoble-alpes.fr

Advanced imaging

In this course, we will first focus on linear methods for image denoising. In this regard, we will investigate some properties of the heat equation and of the Wiener filter. We will then introduce nonlinear partial equations such as the Perona­Malick model for noise removal, and some other similar models. A last part of the course will be devoted to edge detection for which we will consider the Canny approach and, more precisely, we will deal in details with active contours and level sets methods. Computer Science, Mathematics and Applied Mathematics (UFR IM²AG) Grenoble – Domaine universitaire IGNFYEFF 3 2nd year of master Lecture Course content can evolve at any time before the start of the course. It is strongly recommended to discuss with the course contact about the detailed program.

Please consider the following deadlines for inbound mobility to Grenoble:
– April 1st, 2020 for Full Year (September to June) and Fall Semester (September to January) intake ;
– September 1st, 2020 for Spring Semester intake (February – June). Bérengère DUC
ri-im2ag@univ-grenoble-alpes.fr

Introduction – Common Law

The course will provide an introduction to common law legal systems. It will compare the common law and civil (continental) law legal systems. The course will then explore the development of the common law (in England and elsewhere) and the defining characteristics shared by common law legal systems around the world (e.g., use of jurisprudence, binding precedent, use of statutory laws, etc.). Finally, the course will cover both the English and U.S. common law based legal systems, including their sources of law, judicial organizations, contract lax, torts, and corporate/company law. Grenoble Law School Grenoble – Domaine universitaire IGC93RL6 5 3rd year of bachelor Lecture Course content can evolve at any time before the start of the course. It is strongly recommended to discuss with the course contact about the detailed program.

Please consider the following deadlines for inbound mobility to Grenoble:
– April 1st, 2020 for Full Year (September to June) and Fall Semester (September to January) intake ;
– September 1st, 2020 for Spring Semester intake (February – June). Oxana SAVELIEVA-MARIE
droit‐law‐international@univ-grenoble-alpes.fr