Teacher(s)
Language
English
Prerequisites
This course assumes the student already masters the discrete mathematical skills targeted by the course LINFO1114
The prerequisite(s) for this Teaching Unit (Unité d’enseignement – UE) for the programmes/courses that offer this Teaching Unit are specified at the end of this sheet.
The prerequisite(s) for this Teaching Unit (Unité d’enseignement – UE) for the programmes/courses that offer this Teaching Unit are specified at the end of this sheet.
Main themes
 Graphs (basic concepts, paths and connectivity)
 Applications of graphs, for example, to model social networks (links, homophilia, closing)
 Discrete structures on the Internet: graphs and properties of graphs, giant components, strong and weak links, triadic closure, structural equilibrium, equilibrium theorem, web structure, PageRank, power laws, the long tail
 Introduction to game theory
Aims
At the end of this learning unit, the student is able to :  
1 
Given the learning outcomes of the "Bachelor in Engineering" program, this course contributes to the development, acquisition and evaluation of the following learning outcomes:
Students completing successfully this course will be able to

Content
 Graphs (basic concepts, paths and connectivity).
 Graph applications, for example modeling social networks (links, homophily, closure).
 Discrete structres on the Internet: graphs and graph properties, giant components, strong and weak links, triadic closure, structural equilibrium, equilibrium theorem, structure of the Web, PageRank, power laws, the long tail.
 Introduction to game theory and application to Internet graphs.
Teaching methods
 Weekly lectures (in auditorium or online, according to university requirements)
 Practical lab sessions in the computer room every week, to solve simplified problems using concepts explained during the lectures.
 One major design and programming project to apply these concepts to a more complex application
Evaluation methods
 Dispensatory test 25% (around week 7)
 Project 25%
 Final exam 50% (or 75% if redoing test part)
Other information
With respect to the AA benchmark of the programme "Bachelier en sciences informatiques", this course contributes to the development, acquisition, and evaluation of the following learning outcomes:
 S1.I1, S1.G1
 S2.2
 precisely identify and define basic concepts of graphs and trees with contextual examples that illuminate them,
 make explicit diverse methods of graph traversal,
 model various problems of the real world encountered in information technology using the appropriate graphs and trees, for example in social networks and the Web,
 make explicit the principal concepts of game theory (form of game, form of agent strategy) by means of appropriate examples,
 apply these concepts to Internet structures,
 define and interpret rigorously the concepts,
 avoid wrong interpretations and detect reasoning errors.
Online resources
LINFO1115 Moodle.
Bibliography
David Easley and Jon Kleinberg, Networks, Crowds and Markets: Reasoning About a Highly Connected World, Cambridge University Press, 2010.
Faculty or entity