course syllabus department: computer...

245
Course Syllabus Department: Computer Science 23/05/2016 - 04:51:17 1 23/05/2016 - 04:51:17 1

Upload: others

Post on 05-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course SyllabusDepartment:

Computer Science

23/05/2016 - 04:51:17 123/05/2016 - 04:51:17 1

Page 2: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 10 -

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

C0-A Projet de Fin d'Etudes (stage de 3ème année) 18.00

PR315 Projet de Fin d'Etudes 18.00 p. 225

C0-B Stage de 2ème année 8.00

PR213 Stage de 2ème année 8.00 p. 222

C0-C Projet Professionnel É. ASTIEN (Resp.) 4.00

CE322 PROJET PROFESSIONNEL É. ASTIEN 4.00 p. 52

23/05/2016 - 04:51:17 2

Page 3: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 5 -

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

I5-A Algorithms & mathematics 1 F. DUFOUR (Resp.)D. LAPOIRE (Resp.)

10.00

IF101 Introduction to algorithmic D. LAPOIRE (Resp.) 2.00 p. 79IF102 Tree structures D. LAPOIRE (Resp.) 2.00 p. 80IF107 Logic and proof F. HERBRETEAU (Resp.) 2.00 p. 84IS100 Analyse des données et Théorie de l'information L. GUENNEGUEZ (Resp.) 1.50 p. 124

IS102 information theorie L. GUENNEGUEZ (Resp.) p. 126

IS103 Information Theory N. SAHEB (Resp.) p. 127

IS101 Probability and Statistics F. DUFOUR (Resp.) 2.50 p. 125

I5-B Programming and computing environment 1 D. BARTHOU (Resp.)F. MORANDAT (Resp.)

10.00

IF104 Work environment M. FAVERGE (Resp.) 2.00 p. 81IT102 Computer architecture D. BARTHOU (Resp.)

S. RENAUD2.00 p. 133

MI101 Microprocesseurs Y. BORNAT (Resp.) 1.50 p. 199MI102 Practice exercises on microprocessors Y. BORNAT (Resp.)

A. HAROUN1.50 p. 201

PG101 Imperative programming 1 H. KHALIFEB. MARTINM. TOROA. VINCENT (Resp.)

3.00 p. 202

I5-C project 1 D. RENAULT (Resp.) 5.00

PR103 Programming project n°1 D. RENAULT (Resp.) 2.50 p. 217PR104 Programming project n°2 D. RENAULT (Resp.) 2.50 p. 218

I5-D Languages and Management for Engineers S. MÉDINA (Resp.) 5.00

CE137 communiquer et manager en entreprise : niveau1

J. BASQUEV. DI LORENZOD. MESTRAUD

0.00 p. 35

CE138 INTRODUCTION À L'ÉCONOMIE DEL'INNOVATION

É. ASTIEN 1.50 p. 36

LC101 English S5 K. BEIRNEP. CROCKERJ. FAUCHER (Resp.)P. FLOQUET (Resp.)S. MÉDINA (Resp.)L. STEVENS-LARRE

1.50 p. 177

LC102 2nd Foreign Language S5 K. BEIRNE (Resp.)I. CANOYRA UBEDAM. EUGENEJ. FAUCHERP. FLOQUETJ. IBANEZS. MÉDINA (Resp.)M. RASTREROT. SHOCHIA. VELASQUEZM. YUE

1.00 p. 179

LC109 Physical Education or Artistic Activities D. VESCHAMBRE (Resp.) 1.00 p. 183

23/05/2016 - 04:51:17 3

Page 4: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 6 -

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

I6-A Algorithms and mathematics 2 D. LAPOIRE (Resp.)D. RENAULT (Resp.)

10.00

IF106 Graphs and algorithms D. LAPOIRE (Resp.) 4.00 p. 83IF114 Finite automata and applications A. CASADEI

F. HERBRETEAU (Resp.)S. LOMBARDYN. SAHEB

2.00 p. 85

IS104 Numerical Analysis D. RENAULT (Resp.) 4.00 p. 128

I6-B Programming and computing environment 2 M. DESAINTE-CATHERINE (Resp.)G. EYROLLES (Resp.)

10.00

PG104 Functional Programing M. DESAINTE-CATHERINE (Resp.) 3.00 p. 203PG106 Imperative programming 2 and software

developmentJ. ALLALI (Resp.) 3.00 p. 205

PG116 Algorithm and Programming Workshop G. EYROLLES (Resp.)F. HERBRETEAU

2.00 p. 207

RE100 Introduction to Networks Architecture T. AHMED (Resp.) 2.00 p. 226

I6-C Projects 2 M. DESAINTE-CATHERINE (Resp.)D. RENAULT (Resp.)

5.00

PR105 Programming project n°3 D. RENAULT (Resp.) 2.50 p. 219PR106 Programming project n°4 D. RENAULT (Resp.) 2.50 p. 220

I6-D Languages and Management for Engineers S. MÉDINA (Resp.) 5.00

CE103 Projet métier É. ASTIEN 0.00 p. 30CE118 Introduction to project management M. PHALIPPOU (Resp.) 0.75 p. 31CE119 communiquer et manager en entreprise : niveau

2J. BASQUEV. DI LORENZOD. MESTRAUD

0.00 p. 32

CE135 Stage découverte É. ASTIEN 0.00 p. 33CE136 Professionnal project : Level 1 E. DUPUY 0.00 p. 34CE139 24h SIT'INNOV É. ASTIEN 0.75 p. 37LC104 English S6 K. BEIRNE

P. CROCKERJ. FAUCHER (Resp.)P. FLOQUET (Resp.)S. MÉDINA (Resp.)L. STEVENS-LARRE

1.50 p. 181

LC106 Physical Education or Artistic Activities (S6) D. VESCHAMBRE (Resp.) 1.00 p. 182LC112 2nd Foreign Language S6 K. BEIRNE (Resp.)

I. CANOYRA UBEDAM. EUGENEJ. FAUCHERP. FLOQUETJ. IBANEZS. MÉDINA (Resp.)A. MEDJTOUHM. RASTREROT. SHOCHIA. VELASQUEZM. YUE

1.00 p. 184

23/05/2016 - 04:51:17 4

Page 5: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 7 -

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

I7-A Programmation et système G. EYROLLES (Resp.) 9.00

IF203 Compilation D. BARTHOU (Resp.) 2.00 p. 89IT233 Génie Logiciel H. DOMALAIN (Resp.)

M. LOMBARD1.50 p. 148

PG202 Object-oriented programming G. EYROLLES (Resp.) 2.00 p. 208PG204 Systems Programming M. FAVERGE (Resp.) 2.00 p. 210PG212 C++ Programming J. ALLALI (Resp.) 1.50 p. 212

I7-B Internet et réseaux M. MOSBAH (Resp.) 9.00

IF229 Single Choice module 2.50 p. 98 IF201 Distributed algorithms Y. METIVIER (Resp.) p. 87

IF226 Algorithmique probabiliste P. DUCHON (Resp.) p. 94

IF227 Operations research F. VANDERBECK (Resp.) p. 96

IT225 Dependability P. CAPIRCIOJ. CHABOTC. FOLLEAU (Resp.)

p. 146

IF238 Web Applications M. LOMBARD (Resp.) 2.00 p. 104IT203 Database systems M. MOSBAH (Resp.) 2.50 p. 137RE202 TCP/IP Networks Architecture T. AHMED (Resp.)

A. ROLLET2.00 p. 227

I7-C Conception logiciel A. ROLLET (Resp.) 7.00

IF204 Compiler construction D. BARTHOU (Resp.) 1.50 p. 90IT204 Database project M. MOSBAH (Resp.) 1.50 p. 138IT213 Software engineering project - part 1 -

specifications and scope statementA. ROLLET (Resp.) 2.00 p. 139

PG203 Object-Oriented Programming project V. TA (Resp.) 2.00 p. 209

I7-D Languages and Management S. MÉDINA (Resp.) 5.00

CE206 Management of the financial performance É. ASTIENJ. PICHARD-STAMFORD

1.50 p. 40

CE207 Professional project & training course 2nd year E. DUPUY 0.00 p. 41CE242 communiquer et manager en entreprise : niveau

3J. BASQUEV. DI LORENZOD. MESTRAUD

0.00 p. 48

LC201 English S7 K. BEIRNEP. CROCKERJ. FAUCHER (Resp.)P. FLOQUET (Resp.)S. MÉDINA (Resp.)L. STEVENS-LARRE

2.50 p. 186

LC212 2nd Foreign Language S7 K. BEIRNE (Resp.)I. CANOYRA UBEDAM. EUGENEJ. FAUCHERP. FLOQUETJ. IBANEZS. MÉDINA (Resp.)A. MEDJTOUHM. RASTREROT. SHOCHIA. VELASQUEZM. YUE

1.00 p. 191

23/05/2016 - 04:51:17 5

Page 6: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 7ESSV - European Studies in Software Verification

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

I7ESSV-A Extended automata A. MUSCHOLL (Resp.) 6.00Teaching language: english

IF231 Extended automata A. MUSCHOLL (Resp.) 6.00 p. 100

I7ESSV-B Logic P. CASTÉRAN (Resp.)G. SENIZERGUES (Resp.)

6.00

Teaching language: english

IF232 Logic P. CASTÉRAN (Resp.)G. SENIZERGUES (Resp.)

6.00 p. 101

I7ESSV-C Formal Design A. GRIFFAULT (Resp.) 6.00Teaching language: english

IF233 Formal Design A. GRIFFAULT (Resp.)G. SUTRE (Resp.)

6.00 p. 102

I7ESSV-D Research seminar E. FLEURY (Resp.) 6.00Teaching language: english

IF234 Research seminar E. FLEURY (Resp.) 6.00 p. 103

I7ESSV-E Research & Programming project E. FLEURY (Resp.) 6.00Teaching language: english

PR212 Research & Programming project E. FLEURY (Resp.) 6.00 p. 221

23/05/2016 - 04:51:17 6

Page 7: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 8 -

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

I8-A Systems and Applications B. GOGLIN (Resp.) 10.00

IF202 Cryptology A. GUIGNARDD. LAPOIREC. TRAVERS (Resp.)

2.50 p. 88

IF228 Computability and Complexity M. CARREREN. SAHEBC. TRAVERSA. VINCENT (Resp.)

2.00 p. 97

IT200 Advanced data bases M. MOSBAH 1.00 p. 134IT201 Operating Systems B. GOGLIN (Resp.) 3.00 p. 135RE218 TCP/IP Applications T. AHMED (Resp.)

J. ALLALIH. KHALIFE

1.50 p. 229

I8-B UE personnalisée S. LOMBARDY (Resp.) 9.00

UV au choix parmi les suivantes

I8-E UE-B: case 1 : 1 module EX214 + 2 modules EX205 withoutTOEIC

9.00 p. 8

I8-F UE-C: case 2 : 1 module EX214 + 1 module EX205 + 2modules EX206 without TOEIC

9.00 p. 8

I8-G UE-B: case 3 : 1module EX214+ 2 modules EX220 + LC206(TOEIC recovery)

9.00 p. 8

I8-H UE-B: case 4 : 1 module EX214 + 1 module EX205 + 1module EX206 + LC206 (TOEIC recovery)

9.00 p. 9

I8-C Software engineer project A. ROLLET (Resp.) 6.00

IT202 Operating systems project N. FURMENTOB. GOGLIN (Resp.)E. JEANNOT

2.00 p. 136

IT214 Software engineering project - part 2 -development

T. AHMEDD. BARTHOUX. BLANCM. DESAINTE-CATHERINEG. EYROLLESF. HERBRETEAUD. RENAULTA. ROLLET (Resp.)V. TAC. TRAVERSA. VINCENT

2.00 p. 140

RE203 Network programming project T. AHMED (Resp.)S. MEDJIAHR. SHARROCK

2.00 p. 228

I8-D Languages and Management S. MÉDINA (Resp.) 5.00

CE209 management control É. ASTIEN (Resp.) 1.50 p. 42CE212 Quality management J. MARGUERAT 0.50 p. 44LC205 English S8 K. BEIRNE

P. CROCKERJ. FAUCHER (Resp.)P. FLOQUET (Resp.)S. MÉDINA (Resp.)L. STEVENS-LARRE

2.00 p. 188

23/05/2016 - 04:51:17 7

Page 8: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC214 2nd Foreign Language S8 K. BEIRNE (Resp.)I. CANOYRA UBEDAM. EUGENEJ. FAUCHERP. FLOQUETS. MÉDINA (Resp.)A. MEDJTOUHM. RASTREROT. SHOCHIA. VELASQUEZ

1.00 p. 193

I8-E UE-B: case 1 : 1 module EX214 + 2 modulesEX205 without TOEIC

S. LOMBARDY (Resp.) 9.00

EX205 I2-S8: Second pool of modules J. ALLALI (Resp.) 3.00 p. 55 EX208 Sound design J. RIVET (Resp.) p. 57

IF217 Introduction to the quantum information processing G. SENIZERGUES (Resp.) p. 91

IF222 Game theory for computerized modeling H. GIMBERT (Resp.) p. 93

IF230 flow and combinatorics F. VANDERBECK (Resp.) p. 99

IT218 Information systems security P. DORBEC (Resp.) p. 141

PG205 digital sound and interfaces B. MARTIN (Resp.) p. 211

EX214 I2-S8 First pool of modules S. LOMBARDY (Resp.) 3.00 p. 59 AU211 Dynamical systems P. LANUSSE

P. MELCHIOR (Resp.)p. 22

IF220 Cognitic B. LE BLANC (Resp.) p. 92

IT220 Introduction to Image Processing V. TA (Resp.) p. 143

IT223 Robotique et apprentissage O. LY (Resp.) p. 144

IT224 Multicore and GPU computing R. NAMYST (Resp.) p. 145

IT228 Big Data et Intelligence économique p. 147

I8-F UE-C: case 2 : 1 module EX214 + 1 moduleEX205 + 2 modules EX206 without TOEIC

S. LOMBARDY (Resp.) 9.00

EX205 I2-S8: Second pool of modules J. ALLALI (Resp.) 3.00 p. 55 EX208 Sound design J. RIVET (Resp.) p. 57

IF217 Introduction to the quantum information processing G. SENIZERGUES (Resp.) p. 91

IF222 Game theory for computerized modeling H. GIMBERT (Resp.) p. 93

IF230 flow and combinatorics F. VANDERBECK (Resp.) p. 99

IT218 Information systems security P. DORBEC (Resp.) p. 141

PG205 digital sound and interfaces B. MARTIN (Resp.) p. 211

EX206 Module list (engineer culture) J. ALLALI (Resp.) 1.50 p. 56 CE200 Management system J. MARGUERAT (Resp.) p. 38

CE203 Economic intelligence C. DELESSE (Resp.) p. 39

CE210 Software law S. CANEVETF. PELLEGRINI (Resp.)

p. 43

CE215 Introduction to financial markets É. ASTIEN (Resp.) p. 45

CE219 management of innovative projects B. BERDEU (Resp.) p. 46

CE235 Sciences techniques et sociétés N. BONNETON p. 47

EX203 Non-scholar personalized module p. 54

EX214 I2-S8 First pool of modules S. LOMBARDY (Resp.) 3.00 p. 59 AU211 Dynamical systems P. LANUSSE

P. MELCHIOR (Resp.)p. 22

IF220 Cognitic B. LE BLANC (Resp.) p. 92

IT220 Introduction to Image Processing V. TA (Resp.) p. 143

IT223 Robotique et apprentissage O. LY (Resp.) p. 144

IT224 Multicore and GPU computing R. NAMYST (Resp.) p. 145

IT228 Big Data et Intelligence économique p. 147

I8-G UE-B: case 3 : 1module EX214+ 2 modulesEX220 + LC206 (TOEIC recovery)

S. LOMBARDY (Resp.) 9.00

EX214 I2-S8 First pool of modules S. LOMBARDY (Resp.) 3.00 p. 59 AU211 Dynamical systems P. LANUSSE

P. MELCHIOR (Resp.)p. 22

IF220 Cognitic B. LE BLANC (Resp.) p. 92

23/05/2016 - 04:51:17 8

Page 9: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT220 Introduction to Image Processing V. TA (Resp.) p. 143

IT223 Robotique et apprentissage O. LY (Resp.) p. 144

IT224 Multicore and GPU computing R. NAMYST (Resp.) p. 145

IT228 Big Data et Intelligence économique p. 147

EX220 I2-S8 Second pool of modules J. ALLALI (Resp.) 2.50 p. 60 EX208 Sound design J. RIVET (Resp.) p. 57

IF217 Introduction to the quantum information processing G. SENIZERGUES (Resp.) p. 91

IF222 Game theory for computerized modeling H. GIMBERT (Resp.) p. 93

IF230 flow and combinatorics F. VANDERBECK (Resp.) p. 99

IT218 Information systems security P. DORBEC (Resp.) p. 141

PG205 digital sound and interfaces B. MARTIN (Resp.) p. 211

LC206 TOEIC Re-sit S8 K. BEIRNEJ. FAUCHERP. FLOQUET (Resp.)S. MÉDINA

1.00 p. 189

I8-H UE-B: case 4 : 1 module EX214 + 1 moduleEX205 + 1 module EX206 + LC206 (TOEICrecovery)

S. LOMBARDY (Resp.) 9.00

EX205 I2-S8: Second pool of modules J. ALLALI (Resp.) 3.00 p. 55 EX208 Sound design J. RIVET (Resp.) p. 57

IF217 Introduction to the quantum information processing G. SENIZERGUES (Resp.) p. 91

IF222 Game theory for computerized modeling H. GIMBERT (Resp.) p. 93

IF230 flow and combinatorics F. VANDERBECK (Resp.) p. 99

IT218 Information systems security P. DORBEC (Resp.) p. 141

PG205 digital sound and interfaces B. MARTIN (Resp.) p. 211

EX206 Module list (engineer culture) J. ALLALI (Resp.) 1.50 p. 56 CE200 Management system J. MARGUERAT (Resp.) p. 38

CE203 Economic intelligence C. DELESSE (Resp.) p. 39

CE210 Software law S. CANEVETF. PELLEGRINI (Resp.)

p. 43

CE215 Introduction to financial markets É. ASTIEN (Resp.) p. 45

CE219 management of innovative projects B. BERDEU (Resp.) p. 46

CE235 Sciences techniques et sociétés N. BONNETON p. 47

EX203 Non-scholar personalized module p. 54

EX214 I2-S8 First pool of modules S. LOMBARDY (Resp.) 3.00 p. 59 AU211 Dynamical systems P. LANUSSE

P. MELCHIOR (Resp.)p. 22

IF220 Cognitic B. LE BLANC (Resp.) p. 92

IT220 Introduction to Image Processing V. TA (Resp.) p. 143

IT223 Robotique et apprentissage O. LY (Resp.) p. 144

IT224 Multicore and GPU computing R. NAMYST (Resp.) p. 145

IT228 Big Data et Intelligence économique p. 147

LC207 Required course for students not havingobtained the B2 level in English (785 TOEIC, 5.5IELTS) Prepares students to resit the TOEIC.

J. FAUCHERP. FLOQUETS. MÉDINA

1.50 p. 190

LC206 TOEIC Re-sit S8 K. BEIRNEJ. FAUCHERP. FLOQUET (Resp.)S. MÉDINA

p. 189

23/05/2016 - 04:51:17 9

Page 10: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 8ESSV - European Studies in Software Verification

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

I8ESSV-A Advanced Semester 1 - mobility F. HERBRETEAU (Resp.) 30.00- Teaching language: english

- Mobility to one of the partner Universities

- Teaching language: english- Mobility to one of the partner Universities

UV au choix parmi les suivantes

I8ESSV-B Mobility: Université Libre de Bruxelles 30.00 p. 10

I8ESSV-C Mobility: Technische Universität München 30.00 p. 10

I8ESSV-D Mobility: Universiteit Twente 30.00 p. 10

I8ESSV-B Mobility: Université Libre de Bruxelles F. HERBRETEAU (Resp.) 30.00See: http://essv.labri.fr/masters_programme/#sem2-ULB

I8ESSV-C Mobility: Technische Universität München F. HERBRETEAU (Resp.) 30.00See: http://essv.labri.fr/masters_programme/#sem2-TUM

I8ESSV-D Mobility: Universiteit Twente F. HERBRETEAU (Resp.) 30.00See: http://essv.labri.fr/masters_programme/#sem2-Twente

23/05/2016 - 04:51:17 10

Page 11: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 9 -

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

I9-A Culture de l'ingénieur É. ASTIEN (Resp.) 5.00

CE302 Professionel project : level 3 E. DUPUY 0.00 p. 49CE320 Soutenance de projet professionnel É. ASTIEN (Resp.) 0.00 p. 50CE321 Business simulation É. ASTIEN 2.50 p. 51LC301 English S9 K. BEIRNE

P. CROCKERJ. FAUCHER (Resp.)P. FLOQUET (Resp.)S. MÉDINA (Resp.)L. STEVENS-LARRE

2.50 p. 195

23/05/2016 - 04:51:17 11

Page 12: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 9EM - E-Management

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

C9EM-A KEDGE E-MANAGEMENT É. ASTIEN (Resp.) 30.00

CE333 Business Challenge pour KEDGE É. ASTIEN 6.00 p. 53EX328 Management des projets innovants 6.00 p. 70EX331 Transfert de technologie É. ASTIEN (Resp.) 6.00 p. 72EX336 Finance, Business Plan 6.00 p. 73EX337 Marketing des activités de services É. ASTIEN (Resp.) 6.00 p. 74

23/05/2016 - 04:51:17 12

Page 13: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 9ESSV - European Studies in Software Verification

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

I9ESSV-A Modeling techniques F. HERBRETEAU (Resp.) 5.00Teaching language: english

IF315 Modeling techniques F. HERBRETEAUM. ZEITOUN

5.00 p. 114

I9ESSV-B Software verification F. HERBRETEAU (Resp.) 5.00Teaching language: english

IF317 Software verification J. LEROUXG. SUTREA. VINCENT (Resp.)

5.00 p. 115

I9ESSV-C Games and controller synthesis F. HERBRETEAU (Resp.) 5.00Teaching language: english

IF318 Games and controller synthesis A. DICKYH. GIMBERTA. MUSCHOLL (Resp.)

5.00 p. 116

I9ESSV-D Research project F. HERBRETEAU (Resp.) 5.00Teaching language: english

IF320 Research project E. FLEURY (Resp.) 5.00 p. 117

I9ESSV-E Types and proofs F. HERBRETEAU (Resp.) 5.00Teaching language: english

IF321 Types and proofs P. CASTÉRANP. NARBEL (Resp.)D. RENAULT

5.00 p. 118

I9ESSV-F Formal design of software F. HERBRETEAU (Resp.) 5.00

IF300 Software design - B method A. FONTAINE (Resp.) 2.50 p. 106IF311 Formal design of software F. HERBRETEAU (Resp.)

I. WALUKIEWICZ2.50 p. 112

23/05/2016 - 04:51:17 13

Page 14: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 9GL - Software Engineering

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

I9-A Culture de l'ingénieur É. ASTIEN (Resp.) 5.00

CE302 Professionel project : level 3 E. DUPUY 0.00 p. 49CE320 Soutenance de projet professionnel É. ASTIEN (Resp.) 0.00 p. 50CE321 Business simulation É. ASTIEN 2.50 p. 51LC301 English S9 K. BEIRNE

P. CROCKERJ. FAUCHER (Resp.)P. FLOQUET (Resp.)S. MÉDINA (Resp.)L. STEVENS-LARRE

2.50 p. 195

I9GL-A Software Management A. ROLLET (Resp.) 5.00

IT306 Software testing F. MORANDAT (Resp.) 2.00 p. 150IT311 Software project management R. MOëBS (Resp.)

M. PHALIPPOU3.00 p. 156

I9GL-B Design and Validation of software systems P. CASTÉRAN (Resp.)P. GLOESS (Resp.)

5.00

IF300 Software design - B method A. FONTAINE (Resp.) 2.50 p. 106PG301 Object oriented modelling G. EYROLLES (Resp.) 2.50 p. 213

I9GL-C Data Engineering D. AUBER (Resp.) 5.00

IT307 Persistency and data bases X. HANINM. MOSBAH (Resp.)

2.50 p. 151

IT360 Management and Analysis of Big Data D. AUBERM. MOSBAH (Resp.)

2.50 p. 173

I9GL-D Distributed and mobile Software G. EYROLLES (Resp.) 5.00

IT309 Multi tiers software architectures G. EYROLLES (Resp.) 2.00 p. 154IT310 Concurrent and distributed sofware systems M. BROUILLARD

M. MOSBAH2.00 p. 155

IT362 Mobile application development J. ARNEM. MOSBAH

1.00 p. 175

I9GL-E Personnalisation A. GRIFFAULT (Resp.) 5.00

EX301 Free choice module M. MOSBAH (Resp.) 2.50 p. 61IT308 Software Methods and Tools G. EYROLLES (Resp.)

M. MOSBAH (Resp.)2.50 p. 153

23/05/2016 - 04:51:17 14

Page 15: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 9IREF - Ingénierie du Risque Economique et Financier

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

C9IREF-A IREF (INGÉNIERIE DU RISQUE ÉCONOMIQUEET FINANCIER)

É. ASTIEN (Resp.) 30.00

EX305 Finance mathématique temps continu 2.80 p. 62EX307 Scoring et applications 2.80 p. 63EX308 Anglais IREF 2.00 p. 64EX309 Introduction à la VAR (Value at risk) 2.80 p. 65EX310 Assurance 2.80 p. 66EX313 BANQUE, MARCHÉ ET PRODUITS É. ASTIEN (Resp.) 2.80 p. 67EX329 Technique numérique de la finance 2.80 p. 71EX338 Finance mathématique temps discret 2.80 p. 75EX339 Gestion de portefeuille 2.80 p. 76EX340 Modules à choix (option IREF) 2.80 p. 77EX341 Bases de données et statistiques 2.80 p. 78

23/05/2016 - 04:51:17 15

Page 16: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 9PRCD - Parallélisme, Régulation et Calcul Distribué

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

I9-A Culture de l'ingénieur É. ASTIEN (Resp.) 5.00

CE302 Professionel project : level 3 E. DUPUY 0.00 p. 49CE320 Soutenance de projet professionnel É. ASTIEN (Resp.) 0.00 p. 50CE321 Business simulation É. ASTIEN 2.50 p. 51LC301 English S9 K. BEIRNE

P. CROCKERJ. FAUCHER (Resp.)P. FLOQUET (Resp.)S. MÉDINA (Resp.)L. STEVENS-LARRE

2.50 p. 195

I9PRCD-A Langages et supports d'exécution A. DENIS (Resp.) 5.00

PG305 Langages du parallélisme O. AUMAGEO. COULAUD (Resp.)

2.50 p. 214

PG306 Distributed Application Programming A. DENIS (Resp.) 2.50 p. 216

I9PRCD-B Architectures, systèmes et communications D. BARTHOU (Resp.) 5.00

IF306 Communication et routage O. BEAUMONTL. EYRAUD-DUBOISN. HANUSSER. KLASING (Resp.)A. KOSOWSKIH. LARCHEVEQUEC. TRAVERS

1.75 p. 109

IT336 Architecture of parallel and distributed systems D. BARTHOU (Resp.) 1.75 p. 163IT338 Supports de communication hautes

performancesO. AUMAGE (Resp.) 1.50 p. 164

I9PRCD-C Algorithmique et ordonnancement J. ROMAN (Resp.) 5.00

IF304 Algorithmique parallèle G. PICHONJ. ROMAN (Resp.)

2.50 p. 107

IF305 Equilibrage et régulation de charge E. AGULLOG. PICHONP. RAMET (Resp.)

2.50 p. 108

I9PRCD-D Algorithmique et applications J. ROMAN (Resp.) 5.00

IS309 Algèbre linéaire creuse E. AGULLOL. GIRAUDJ. ROMAN (Resp.)

3.50 p. 130

IS310 Algorithmique pour méthodes hiérarchiques O. COULAUD (Resp.) 1.50 p. 132

I9PRCD-E Personnalisation H. BEAUGENDRE (Resp.) 5.00

EX324 Free module for PRCD 2.50 p. 68 AN304 Parallel programming H. BEAUGENDRE (Resp.) p. 21

IT341 Computational Accelerators F. RUE (Resp.) 2.50 p. 165

23/05/2016 - 04:51:17 16

Page 17: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 9ROBOT - Robotique et apprentissage

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

I9-A Culture de l'ingénieur É. ASTIEN (Resp.) 5.00

CE302 Professionel project : level 3 E. DUPUY 0.00 p. 49CE320 Soutenance de projet professionnel É. ASTIEN (Resp.) 0.00 p. 50CE321 Business simulation É. ASTIEN 2.50 p. 51LC301 English S9 K. BEIRNE

P. CROCKERJ. FAUCHER (Resp.)P. FLOQUET (Resp.)S. MÉDINA (Resp.)L. STEVENS-LARRE

2.50 p. 195

I9ROBOT-A

Modélisation et commande de systèmesrobotiques

P. LANUSSE (Resp.) 5.00

AU321 Control of robotic systems P. LANUSSE (Resp.) 1.00 p. 25AU322 Planification trajectory P. MELCHIOR (Resp.) 1.00 p. 26AU324 A first robot in the robotics workshop D. LAPOIRE (Resp.) 1.00 p. 27AU325 Modeling and analysis S. YGORRA (Resp.) 1.00 p. 28MA303 Mathematics for robotics D. LAPOIRE (Resp.) 1.00 p. 198

I9ROBOT-B

Architecture of Robotic Systems A. VINCENT (Resp.) 5.00

AU318 Mechatronics S. AZZOPARDI (Resp.)J. VINASSA

1.50 p. 23

IT358 Embedded systems A. VINCENT (Resp.) 1.50 p. 171IT359 Embedded systems project A. VINCENT (Resp.) 2.00 p. 172

I9ROBOT-C

Robotique avancée D. LAPOIRE (Resp.) 5.00

IF325 Learning principles for an autonomous robotics D. LAPOIRE (Resp.) 1.00 p. 121IT347 Autonomous robotics project O. LY (Resp.) 3.00 p. 166MA300 Probalistic tools for robots F. CARON (Resp.) 1.00 p. 196

I9ROBOT-D

Imaging tools for robotics V. TA (Resp.) 5.00

TS341 Imaging tools for robotics V. TA (Resp.) 5.00 p. 239

I9ROBOT-E

Human robot interactions and multi-agentssystems

J. SALOTTI (Resp.) 5.00

IF309 Human Robot Interactions J. SALOTTI (Resp.) 1.50 p. 111IF314 Multi-agents systems and virtual reality P. FAVIER (Resp.) 1.50 p. 113IF324 Anthropologie des nouvelles technologies D. LAPOIRE (Resp.) 1.00 p. 119IF327 Développement soutenable au défi de la

techniqueD. LAPOIRE (Resp.) 1.00 p. 122

23/05/2016 - 04:51:17 17

Page 18: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 9RSR - Networking and Distributed Systems

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

I9-A Culture de l'ingénieur É. ASTIEN (Resp.) 5.00

CE302 Professionel project : level 3 E. DUPUY 0.00 p. 49CE320 Soutenance de projet professionnel É. ASTIEN (Resp.) 0.00 p. 50CE321 Business simulation É. ASTIEN 2.50 p. 51LC301 English S9 K. BEIRNE

P. CROCKERJ. FAUCHER (Resp.)P. FLOQUET (Resp.)S. MÉDINA (Resp.)L. STEVENS-LARRE

2.50 p. 195

I9RSR-A Communication networks T. AHMED (Resp.) 5.00

RE300 Evolution of communication networks T. AHMED (Resp.) 1.75 p. 230RE312 Telecommunication networks J. BOUÏL (Resp.)

P. PICARD3.25 p. 232

I9RSR-B Distributed objects and systems A. ESNARD (Resp.) 5.00

IT334 Virtualisation of systems D. LE GOFFC. PROST (Resp.)

2.50 p. 162

PG306 Distributed Application Programming A. DENIS (Resp.) 2.50 p. 216

I9RSR-C Security and network administration A. VINCENT (Resp.) 5.00

RE315 Sécurité des réseaux M. BLANCF. DESCLAUXM. GELIP. LALET (Resp.)

3.50 p. 234

RE316 Network administration protocols S. BORDÈRESF. GRELAUD (Resp.)

1.50 p. 235

I9RSR-D Network administration tools A. VINCENT (Resp.) 5.00

IT354 Administration Microsoft D. LE GOFF (Resp.) 1.75 p. 168RE317 Administration, routing, QoS F. GOUDAL

F. MEDAT1.50 p. 236

RE318 System and network administration A. VINCENT (Resp.) 1.75 p. 237

I9RSR-E Personalisation A. VINCENT (Resp.) 5.00

EX326 RSR free module A. VINCENT (Resp.) 2.50 p. 69 IF307 Communication et routage O. BEAUMONT

L. EYRAUD-DUBOISN. HANUSSER. KLASING (Resp.)A. KOSOWSKIH. LARCHEVEQUEC. TRAVERS

p. 110

PR311 System development A. VINCENT (Resp.) p. 224

RE319 Formal Methods and applications F. HERBRETEAUA. ROLLET (Resp.)A. VINCENT

2.50 p. 238

23/05/2016 - 04:51:17 18

Page 19: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Computer ScienceSemester 9TM - Multimedia Technologies and Video Games

MODULE UE INTITULÉ INTERVENANTS COEF./ECTS

C9TM-A Multimedia data coding and processing R. MEGRET (Resp.) 5.00

IT328 Multimedia data coding Y. BERTHOUMIEU (Resp.) 3.00 p. 161RE301 Transport de flux audiovisuels T. AHMED 2.00 p. 231

C9TM-B Choice between Images Synthesis (Si) andComputer Music Processing (TIM)

M. DESAINTE-CATHERINE (Resp.) 5.00

UV au choix parmi les suivantes

C9TM-G Computer Graphics 5.00 p. 19

C9TM-H Computational Music 5.00 p. 19

C9TM-C Choice between Image Synthesis (SI) orVideo Games (JI) or ASSM

L. SIMON (Resp.) 5.00

UV au choix parmi les suivantes

C9TM-G Computer Graphics 5.00 p. 19

C9TM-I Analysis and Synthesis of Musical Sound (ASSM) 5.00 p. 19

C9TM-J Games and Interaction (JI) 5.00 p. 20

C9TM-D Choice: VO (Computer Vision) or JI (VideoGames) or ASSM

5.00

UV au choix parmi les suivantes

C9TM-I Analysis and Synthesis of Musical Sound (ASSM) 5.00 p. 19

C9TM-J Games and Interaction (JI) 5.00 p. 20

C9TM-K Computer Vision (VO) 5.00 p. 20

C9TM-E Semester project and software development R. MEGRET (Resp.) 5.00

IT356 Programmation C/C++ pour le multimédia P. BENARD (Resp.) 1.00 p. 170PR305 Group project 4.00 p. 223

C9TM-F English and Management É. ASTIEN (Resp.) 5.00

CE302 Professionel project : level 3 E. DUPUY 0.00 p. 49CE320 Soutenance de projet professionnel É. ASTIEN (Resp.) 0.00 p. 50CE321 Business simulation É. ASTIEN 2.50 p. 51LC301 English S9 K. BEIRNE

P. CROCKERJ. FAUCHER (Resp.)P. FLOQUET (Resp.)S. MÉDINA (Resp.)L. STEVENS-LARRE

2.50 p. 195

C9TM-G Computer Graphics M. HACHET (Resp.) 5.00

IT355 Synthèse d'images et réalité virtuelle P. BENARDC. SCHLICK (Resp.)

5.00 p. 169

C9TM-H Computational Music M. DESAINTE-CATHERINE (Resp.) 5.00Specialization in Audio within C9TM-C (p. 19) and C9TM-D (p. 19)

IT348 Computational music M. DESAINTE-CATHERINE (Resp.)P. HANNAM. ROBINE

5.00 p. 167

C9TM-I Analysis and Synthesis of Musical Sound(ASSM)

S. MARCHAND (Resp.) 5.00

23/05/2016 - 04:51:17 19

Page 20: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT320 Analysis/Synthesis of Musical Sound P. HANNAS. MARCHAND (Resp.)Y. ORLAREY

5.00 p. 159

C9TM-J Games and Interaction (JI) L. SIMON (Resp.) 5.00

IT361 Video Games and Interactions D. BARTHOUM. HACHETL. SIMON (Resp.)

5.00 p. 174

C9TM-K Computer Vision (VO) J. BENOIS-PINEAU (Resp.) 5.00

IT317 Image analysis V. TA (Resp.) 2.50 p. 158IT327 Vision and video indexing J. BENOIS-PINEAU (Resp.)

A. BUGEAUC. FAURENS

2.50 p. 160

23/05/2016 - 04:51:17 20

Page 21: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

AN304 : Parallel programmingShared by choice module(s) :

EX319 Optional unit O92a p. 0EX324 Free module for PRCD p. 68EX334 Optional unit O92a p. 0

Crédits ECTS :

2.50

Évaluation :

S1: CC; S2: ET(2h,E,sd,sc)

Number of hours :Lecture : 24.00Individual work : 24.00

Teacher(s) :BEAUGENDRE Héloïse

Title :Parallel programming

Abstract :The aim of this formation is to study the main methodologies of parallel computing. First a brief overview andsome concepts and terminology associated with parallel computing models are explored. This is followed by adiscussion on a number of issues related to designing parallel programs using graph partitioning (METIS andSCOTCH).

Prerequisite :Module AN202

23/05/2016 - 04:51:17 21

Page 22: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

AU211 : Dynamical systemsShared by choice module(s) :

EX214 I2-S8 First pool of modules p. 59

Crédits ECTS :

3.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 25.00

Teacher(s) :LANUSSE Patrick [email protected] 05 4000 2417

http://www.enseirb.fr/~lanusseMELCHIOR Pierre

Title :Dynamical systems

23/05/2016 - 04:51:17 22

Page 23: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

AU318 : MechatronicsShared by UV(s) :

I9ROBOT-B Architecture of Robotic Systems p. 17

Crédits ECTS :

1.50

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 16.00

Teacher(s) :AZZOPARDI StéphaneVINASSA Jean-Michel

Title :Mechatronics

Abstract :This lecture deals with electrical energy conversion and management for the two main requirements in robotics:the power supply on one side and the motor drive for actuation on the other side. Although these aspects ofpower electronics are strongly linked, they are distinguished in the two following parts.

Power conversion

Introduction to the basic concept of power management and energy conversion through the 3 main converterstopologies study such as BUCK, BOOST and BUCK-BOOST converters by explaining the electrical energyswitching approach, the switch device and its control. Then integrated circuits for power management use will bepresented in order to facilitate their direct use for integrators.

Actuators based on electric motors

The aim is first to be familiar with electromechanical conversion in rotating machines. Then, we will pay attentionto the motor supply in order to control the torque, the speed or the position. In particular, we will focus on theoperating mode of the power stage in conjunction with the sensors.

Plan :Part 1: Electrical energy management and conversion

1. Introduction to power management (applications examples, main converters types…)2. Brief reminder on passive and active devices.3. Study case of 3 basic DC-DC non isolated converters topologies (BUCK, BOOST, BUCK-BOOST). Continuousconduction mode, critical mode and discontinuous mode.4. Presentation of integrated circuits for power management use

Part 2: Actuators based on electric motors1. Power specifications in the mechanical plane torque-speed2. Technology, properties and models of electric motors (DC, PMSM, stepper)3. Power electronics topologies for motor drives (choppers, inverters)4. Motor-converter combination (self-synchronization, control, associated sensors)

23/05/2016 - 04:51:17 23

Page 24: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Prerequisite :none

Document(s) :Lecture note

Alimentations à découpage (2ème édition), Michel Girard, Hugues Angelis, Magali Girard, DUNOD, 2003, ISBN2-1000-6940-3

Techniques de l'Ingénieur

Les actionneurs électriques pour la robotique et les asservissements (2ème édition), G. Lacroux, Tec & DocLavoisier, 1999, ISBN 2-85206-978-4

Fundamentals of power electronics, Second edition, Robert W. Erickson, Dragan Maksimovic, 2001, SpringScience, ISBN 0-7923-7270-0

Keyword(s) :Power management - DC-DC non isolated converters - Capacitors - Inductances - Energy switch -Specificintegrated circuits for power management use, actuator, motor drive, speed control.

23/05/2016 - 04:51:17 24

Page 25: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

AU321 : Control of robotic systemsShared by UV(s) :

I9ROBOT-A Modélisation et commande de systèmes robotiques p. 17

Crédits ECTS :

1.00

Évaluation :

S1: CC x0.5

Number of hours :Combined lecture and tutorial classes : 6.00

Teacher(s) :LANUSSE Patrick [email protected] 05 4000 2417

http://www.enseirb.fr/~lanusse

Title :Control of robotic systems

Abstract :The aim of the lecture is to briefly present the control of robots. Firstly, Geometric, Kinematic and Dynamic modelsof robots and principles of PID controllers are presented. Then, the main architectures for the control of roboticsystems are presented. Two practical lessons permit the application of these tools.

Keyword(s) :Automatic control, Robotics, control-systems

23/05/2016 - 04:51:17 25

Page 26: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

AU322 : Planification trajectoryShared by UV(s) :

I9ROBOT-A Modélisation et commande de systèmes robotiques p. 17

Crédits ECTS :

1.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 6.00Tutorial classes : 12.00

Teacher(s) :MELCHIOR Pierre

Title :Planification trajectory

23/05/2016 - 04:51:17 26

Page 27: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

AU324 : A first robot in the robotics workshopShared by UV(s) :

I9ROBOT-A Modélisation et commande de systèmes robotiques p. 17

Crédits ECTS :

1.00

Évaluation :

S1: Proj x1

Number of hours :Tutorial classes : 8.00

Teacher(s) :LAPOIRE Denis

Title :A first robot in the robotics workshop

23/05/2016 - 04:51:17 27

Page 28: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

AU325 : Modeling and analysisShared by UV(s) :

I9ROBOT-A Modélisation et commande de systèmes robotiques p. 17

Crédits ECTS :

1.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 24.00

Teacher(s) :YGORRA Stéphane

Title :Modeling and analysis

Abstract :This course aims to introduce the basic concepts of robotics to enable students to approach reading moreadvanced texts. A student who attended this course must have a rigorous and systematic approach to describe arobot manipaleur: geometric models, kinematic and dynamic forces and moments. It must also have a knowledgeof the language and the basics of robotics (Denavit Hartenberg, degrees of freedom, singularities, the Jacobianmatrix)

Plan :

1. Introduction: classical structures, representations, issues

2. Homogeneous transformations: changes in markers

3. Direct and inverse geometric models, Denavit-Hartenberg parameterization

4. Kinematics model, speed of translation, rotation, Jacobian, singularities, force modelstatic

5. Dynamic model: potential and kinetic energy, energy dissipation formalismLagrange, Newton-Euler

Prerequisite :Algebra, scalar product, analysis (integration branch)

Document(s) :Course material

Modélisation, identification et commande des robots (2ème édition), Wisama Khalil, Etienne Dombre,Hermes,1999, ISBN 2-7462-003-1

Robot Modeling And Control (2ème édition), Mark W. Spong, Seth Hutchinson,M. Vidyasagar Wiley, 1006,ISBN-10: 0-4711-64990-2 , ISBN-13:978-0-471-44990-8

23/05/2016 - 04:51:17 28

Page 29: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Keyword(s) :

Robot manipulator, homogeneous transformations, Geometric Pattern, Denavit-Hartenberg, kinematics, dynamics

23/05/2016 - 04:51:17 29

Page 30: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE103 : Projet métierShared by UV(s) :

E6-E Languages and Management for Engineers p. 0I6-D Languages and Management for Engineers p. 4

Évaluation :

S1: Proj(Rap) x2; S2: rep(S1) x2

Number of hours :Individual work : 10.00

Teacher(s) :ASTIEN Éric

Title :Projet métier

23/05/2016 - 04:51:17 30

Page 31: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE118 : Introduction to project managementShared by UV(s) :

E6-E Languages and Management for Engineers p. 0I6-D Languages and Management for Engineers p. 4M6-D Languages and Management for Engineers p. 0

Crédits ECTS :

0.75

Évaluation :

S1: ET(1h,da,ca) x1; S2: ET(1h,da,ca) x1

Number of hours :Lecture : 8.00

Teacher(s) :PHALIPPOU Marc

Title :Introduction to project management

Abstract :This course presents the basic concepts and techniques of project management, which must be part of the coreskills of any engineer. The course aims to develop the following skills:

- decide whether action should be controlled in project mode- identify project stakeholders, their role, use the appropriate vocabulary- define a project, its structure- estimate costs, project planning, monitoring progress- analyze and manage risks

Prerequisite :None

Online course :http://moodle.ipb.fr/course/view.php?id=412

23/05/2016 - 04:51:17 31

Page 32: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE119 : communiquer et manager en entreprise : niveau 2Shared by UV(s) :

E6-E Languages and Management for Engineers p. 0I6-D Languages and Management for Engineers p. 4M6-D Languages and Management for Engineers p. 0

Évaluation :

S1: --(,) x1

Number of hours :Tutorial classes : 4.00

Teacher(s) :BASQUE Jean PierreDI LORENZO VincentMESTRAUD Daniel

Title :communiquer et manager en entreprise : niveau 2

23/05/2016 - 04:51:17 32

Page 33: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE135 : Stage découverteShared by UV(s) :

E6-E Languages and Management for Engineers p. 0I6-D Languages and Management for Engineers p. 4M6-D Languages and Management for Engineers p. 0

Évaluation :

S1: Sta(Rap) x5; S2: rep(S1) x5

Teacher(s) :ASTIEN Éric

Title :Stage découverte

Abstract :Stage d'un mois minimum (ou 4 semaines) dans le monde de l'entreprise.Consulter les pages moodle

23/05/2016 - 04:51:17 33

Page 34: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE136 : Professionnal project : Level 1Shared by UV(s) :

E6-E Languages and Management for Engineers p. 0I6-D Languages and Management for Engineers p. 4

Évaluation :

S1: -- x0; S2: -- x0

Number of hours :Tutorial classes : 5.33Individual work : 10.00

Teacher(s) :DUPUY Eric

Title :Professionnal project : Level 1

Abstract :accompagnement au processus d'élaboration du projet professionnel de chaque élève

Plan :apport de méthodologies, d'outils de réflexion permettant aux élèves de commencer à définir, ou d'affiner leurprojet professionnel

Document(s) :documents diffusés au cours des TD : auto-évaluation, et thèmes de réflexion en groupe

Keyword(s) :projet professionnel

Online course :support mis en ligne à la fin des séances de TD

23/05/2016 - 04:51:17 34

Page 35: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE137 : communiquer et manager en entreprise : niveau 1Shared by UV(s) :

E5-D Languages and Management for Engineers p. 0I5-D Languages and Management for Engineers p. 3M5-D Languages and Management for Engineers p. 0

Évaluation :

S1: -- x0

Number of hours :Tutorial classes : 5.33

Teacher(s) :BASQUE Jean PierreDI LORENZO VincentMESTRAUD Daniel

Title :communiquer et manager en entreprise : niveau 1

23/05/2016 - 04:51:17 35

Page 36: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE138 : INTRODUCTION À L'ÉCONOMIE DE L'INNOVATIONShared by UV(s) :

E5-D Languages and Management for Engineers p. 0I5-D Languages and Management for Engineers p. 3M5-D Languages and Management for Engineers p. 0

Crédits ECTS :

1.50

Évaluation :

S1: ET(1h,E,sd,sc) x1

Number of hours :Individual work : 16.00

Teacher(s) :ASTIEN Éric

Title :INTRODUCTION À L'ÉCONOMIE DE L'INNOVATION

Abstract :https://www.france-universite-numerique-mooc.fr/courses/ubordeaux/28001/Trimestre_4_2014/about

Plan :https://www.france-universite-numerique-mooc.fr/courses/ubordeaux/28001/Trimestre_4_2014/about

Prerequisite :Aucun

Document(s) :https://www.france-universite-numerique-mooc.fr/courses/ubordeaux/28001/Trimestre_4_2014/about

Online course :https://www.france-universite-numerique-mooc.fr/courses/ubordeaux/28001/Trimestre_4_2014/about

23/05/2016 - 04:51:17 36

Page 37: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE139 : 24h SIT'INNOVShared by UV(s) :

E6-E Languages and Management for Engineers p. 0I6-D Languages and Management for Engineers p. 4M6-D Languages and Management for Engineers p. 0

Crédits ECTS :

0.75

Évaluation :

S1: Proj(Sout) x1

Number of hours :Lecture : 4.00Practical work : 24.00

Teacher(s) :ASTIEN Éric

Title :24h SIT'INNOV

Abstract :demi-journée1 : Présentation de l'entrepreneuriat2 et 3 : Atelier de créativité4 : Pitch devant jury.

23/05/2016 - 04:51:17 37

Page 38: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE200 : Management systemShared by choice module(s) :

EX200 Personalized module (1) p. 0EX201 Personalized module (2) p. 0EX202 Modules "Cultures de l'ingénieur" (choisir 1 module exactement) p. 0EX206 Module list (engineer culture) p. 56EX215 Optional units O82 (if B2 not validated, LC206+1 unit CExxx) p. 0EX216 Optional units O82 (if B2 validated, 3 units CExxx) p. 0

Crédits ECTS :

1.00

Évaluation :

S1: ET x1

Number of hours :Lecture : 12.00

Teacher(s) :MARGUERAT Jean-Michel

Title :Management system

Abstract :Formation access to the current requirements of companies in terms of quality, safety and environment.

Plan :

23/05/2016 - 04:51:17 38

Page 39: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE203 : Economic intelligenceShared by choice module(s) :

EX200 Personalized module (1) p. 0EX201 Personalized module (2) p. 0EX202 Modules "Cultures de l'ingénieur" (choisir 1 module exactement) p. 0EX206 Module list (engineer culture) p. 56EX215 Optional units O82 (if B2 not validated, LC206+1 unit CExxx) p. 0EX216 Optional units O82 (if B2 validated, 3 units CExxx) p. 0

Crédits ECTS :

1.00

Évaluation :

S1: CC x1

Number of hours :Lecture : 12.00

Teacher(s) :DELESSE Claude

Title :Economic intelligence

Abstract :

Plan :

23/05/2016 - 04:51:17 39

Page 40: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE206 : Management of the financial performanceShared by UV(s) :

E7-D Languages and Management p. 0I7-D Languages and Management p. 5M7-D Languages and Management for Engineers p. 0

Crédits ECTS :

1.50

Évaluation :

S1: ET(1h,E,fa,ca) x1; S2: ET x1

Number of hours :Lecture : 13.33Individual work : 10.00

Teacher(s) :ASTIEN ÉricPICHARD-STAMFORD Jean-Pierre

Title :Management of the financial performance

Abstract :Ojectif : Comprendre l'information financière et l'utiliser pour la prise de décision

Prerequisite :aucun

Online course :toutes informations utiles sur http://moodle.ipb.fr/course/view.php?id=151

23/05/2016 - 04:51:17 40

Page 41: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE207 : Professional project & training course 2nd yearShared by UV(s) :

E7-D Languages and Management p. 0I7-D Languages and Management p. 5

Évaluation :

S1: -- x0

Number of hours :Tutorial classes : 2.67Individual work : 10.00

Teacher(s) :DUPUY Eric

Title :Professional project & training course 2nd year

Abstract :Projet professionnel/stage 2ème année

Plan :TD 1 : élaborer, affiner son projet professionnelTD 2 : rechercher le stage de 2A : méthodologie, outils, informations

Prerequisite :aucun

Document(s) :diffusés pendant les TD : guide d'auto-évaluation/situation d'insertion ; mise en ligne du support de TD débutoctobre

Keyword(s) :Projet Professionnel Stage 2A

Online course :support mis en ligne sur extranet début octobre, à la fin des sessions

23/05/2016 - 04:51:17 41

Page 42: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE209 : management controlShared by UV(s) :

E8-E Languages and Management p. 0I8-D Languages and Management p. 7M8-D Languages and Management for Engineers p. 0

Crédits ECTS :

1.50

Évaluation :

S1: ET(1h,E,da,ca) x1; S2: ET(1h,E,da,ca) x1

Number of hours :Lecture : 16.00

Teacher(s) :ASTIEN Éric

Title :management control

Abstract :Présenter les technique de calcul de coût dans le cadre d'une gestion de projet.Présenter une initiation au contrôle de gestion.

Plan :http://moodle.ipb.fr/course/view.php?id=443#section-0

Prerequisite :Gestion comptable

Document(s) :Feuille A4 blanche recto/verso d'informations manuscritesCalculatrice obligatoire

23/05/2016 - 04:51:17 42

Page 43: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE210 : Software lawShared by choice module(s) :

EX200 Personalized module (1) p. 0EX201 Personalized module (2) p. 0EX202 Modules "Cultures de l'ingénieur" (choisir 1 module exactement) p. 0EX206 Module list (engineer culture) p. 56EX215 Optional units O82 (if B2 not validated, LC206+1 unit CExxx) p. 0EX216 Optional units O82 (if B2 validated, 3 units CExxx) p. 0

Crédits ECTS :

1.00

Évaluation :

S1: Proj(Rap) x1

Number of hours :Lecture : 12.00Individual work : 8.00

Teacher(s) :CANEVET SébastienPELLEGRINI Francois

Title :Software law

Abstract :The aim of this class is to familiarize students with the main legal notions used in the computer programmingsector, the relevant laws, and their impact on the technical side, in order for them to be able to integrate theseaspects in their engineering practice.

Plan :- Author's right and copyright- The adaptation of author's right to software- Licenses and contracts- Main types of licenses- Interoperability- Contracts for software development- Incongruity of software patents

Prerequisite :Basic notions in computer programming, software development and operating systems: source code vs. objectcode, compilation vs. interpretation, main features of an operating system, operations of Internet.

Document(s) :Numerous reference resources available on the Internet: laws, licenses, etc.

Keyword(s) :law, copyright, software, license, trade mark, data base, patent.

23/05/2016 - 04:51:17 43

Page 44: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE212 : Quality managementShared by UV(s) :

E8-E Languages and Management p. 0I8-D Languages and Management p. 7M8-D Languages and Management for Engineers p. 0

Crédits ECTS :

0.50

Évaluation :

S1: ET(30m,E,da,sc) x1 + ET x1

Number of hours :Lecture : 8.00Individual work : 3.00

Teacher(s) :MARGUERAT Jean-Michel

Title :Quality management

Abstract :Démarche qualité et management dans l'entreprise et la conception des produits

Document(s) :Sans document, ni calculatrice

23/05/2016 - 04:51:17 44

Page 45: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE215 : Introduction to financial marketsShared by choice module(s) :

EX200 Personalized module (1) p. 0EX201 Personalized module (2) p. 0EX202 Modules "Cultures de l'ingénieur" (choisir 1 module exactement) p. 0EX206 Module list (engineer culture) p. 56EX215 Optional units O82 (if B2 not validated, LC206+1 unit CExxx) p. 0EX216 Optional units O82 (if B2 validated, 3 units CExxx) p. 0

Crédits ECTS :

1.00

Évaluation :

S1: ET(1h,E,sd,sc) x1 + ET x1

Number of hours :Lecture : 12.00

Teacher(s) :ASTIEN Éric

Title :Introduction to financial markets

Abstract :Introduction to financial engineering. The module has a history of market finance and develops the concepts ofbonds, shares and risk management. Prerequisites for integrating 3rd year option IRE

Plan :* Partie 1 : le marché monétaire* Partie 2 : Le marché obligataire* Partie 3 : la bourse des valeurs mobilières* Partie 4 : la couverture des risques

23/05/2016 - 04:51:17 45

Page 46: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE219 : management of innovative projectsShared by choice module(s) :

EX200 Personalized module (1) p. 0EX201 Personalized module (2) p. 0EX202 Modules "Cultures de l'ingénieur" (choisir 1 module exactement) p. 0EX206 Module list (engineer culture) p. 56EX215 Optional units O82 (if B2 not validated, LC206+1 unit CExxx) p. 0EX216 Optional units O82 (if B2 validated, 3 units CExxx) p. 0

Crédits ECTS :

1.00

Évaluation :

S1: CC x1

Number of hours :Lecture : 12.00

Teacher(s) :BERDEU Bernard

Title :management of innovative projects

Abstract :Products complexity shortened time-to market delivery, search for resources optimization are reasons whyorganizations increasingly resort to management by project. The course introduces the notion of project, themanagement tools and techniques used to master it, and the human and social dimensions inherent to anyproject.

Plan :

Document(s) :

Keyword(s) :

23/05/2016 - 04:51:17 46

Page 47: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE235 : Sciences techniques et sociétésShared by choice module(s) :

EX200 Personalized module (1) p. 0EX201 Personalized module (2) p. 0EX202 Modules "Cultures de l'ingénieur" (choisir 1 module exactement) p. 0EX206 Module list (engineer culture) p. 56EX215 Optional units O82 (if B2 not validated, LC206+1 unit CExxx) p. 0EX216 Optional units O82 (if B2 validated, 3 units CExxx) p. 0

Crédits ECTS :

1.00

Évaluation :

S1: ET(1h30,E,sd,sc) x1 + ET x1

Number of hours :Lecture : 12.00Individual work : 15.00

Teacher(s) :BONNETON Natalie

Title :Sciences techniques et sociétés

Abstract :

This teaching module aims to:- Define the concept of technical system- Restore the concept of artificial intelligence- Revisiting the concept of progress and its social and cultural impact

Plan :1. Technique : contrôle et délinquance2. Notion de système technique3. Enjeux culturels de l'intelligence artificielle4. La notion de progrès

23/05/2016 - 04:51:17 47

Page 48: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE242 : communiquer et manager en entreprise : niveau 3Shared by UV(s) :

E7-D Languages and Management p. 0I7-D Languages and Management p. 5M7-D Languages and Management for Engineers p. 0

Évaluation :

S1: -- x1

Number of hours :Tutorial classes : 2.67

Teacher(s) :BASQUE Jean PierreDI LORENZO VincentMESTRAUD Daniel

Title :communiquer et manager en entreprise : niveau 3

23/05/2016 - 04:51:17 48

Page 49: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE302 : Professionel project : level 3Shared by UV(s) :

C9SRT-F English and Management p. 0C9TM-F English and Management p. 19E9AM2AS-FEnglish and Management p. 0

E9CSI-F English and Management p. 0E9CSR-F English and Management p. 0E9SE-F English and Management p. 0E9TS-F English and Management p. 0M9-C Languages and Management for Engineers p. 0T9GLR-C English and Management p. 0T9ISN-C English and management p. 0T9RSC-C English and Management p. 0

Évaluation :

S1: -- x0

Number of hours :Combined lecture and tutorial classes : 5.20

Teacher(s) :DUPUY Eric

Title :Professionel project : level 3

Abstract :Finalisation du projet professionnel/Préparation à la soutenance de projet professionnel

Plan :en cours d'élaboration

23/05/2016 - 04:51:17 49

Page 50: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE320 : Soutenance de projet professionnelShared by UV(s) :

C9SRT-F English and Management p. 0C9TM-F English and Management p. 19E9AM2AS-FEnglish and Management p. 0

E9CSI-F English and Management p. 0E9CSR-F English and Management p. 0E9SE-F English and Management p. 0E9TS-F English and Management p. 0M9-C Languages and Management for Engineers p. 0T9GLR-C English and Management p. 0T9ISN-C English and management p. 0T9RSC-C English and Management p. 0

Évaluation :

S1: Proj(Sout) x1; S2: rep(S1) x1

Number of hours :Tutorial classes : 4.00Individual work : 10.00

Teacher(s) :ASTIEN Éric

Title :Soutenance de projet professionnel

Abstract :Soutenance de 30 minutes devant un jury composé de professionnels et d'enseignants. Il s'agit pour l'élève"ingénieur" de présenter à partir d'une simulation de recrutement l'orientation qu'il a donné à son projetprofessionnel (métier, secteur...)

23/05/2016 - 04:51:17 50

Page 51: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE321 : Business simulationShared by UV(s) :

C9SRT-F English and Management p. 0C9TM-F English and Management p. 19E9AM2AS-FEnglish and Management p. 0

E9CSI-F English and Management p. 0E9CSR-F English and Management p. 0E9SE-F English and Management p. 0E9TS-F English and Management p. 0M9-C Languages and Management for Engineers p. 0T9GLR-C English and Management p. 0T9ISN-C English and management p. 0T9RSC-C English and Management p. 0

Crédits ECTS :

2.50

Évaluation :

S1: CC(Rap,PA) x1; S2: rep(S1) x1

Number of hours :Lecture : 24.00

Teacher(s) :ASTIEN Éric

Title :Business simulation

Abstract :This formation develops students understanding of the complexity of global business operations in a dynamiccompetitive environment. It integrate a range of concepts from various management-related disciplines, includingeconomic, political, financial, accounting....

Plan :This formation develops students understanding of the complexity of global business operations in a dynamiccompetitive environment. It integrate a range of concepts from various management-related disciplines, includingeconomic, political, financial, accounting....

23/05/2016 - 04:51:17 51

Page 52: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE322 : PROJET PROFESSIONNELShared by UV(s) :

C0-C Projet Professionnel p. 2

Crédits ECTS :

4.00

Teacher(s) :ASTIEN Éric

Title :PROJET PROFESSIONNEL

Abstract :Note de projet professionnel affectée à l'UEC du semestre 10. Cette note est composée du note de préparationau projet professionnel, de la soutenance de projet professionnel, de l'évaluation du stage 1A et du note dumodule "communiquer et manager en entreprise".

23/05/2016 - 04:51:17 52

Page 53: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

CE333 : Business Challenge pour KEDGEShared by UV(s) :

C9EM-A KEDGE E-MANAGEMENT p. 12

Crédits ECTS :

6.00

Number of hours :Lecture : 16.00

Teacher(s) :ASTIEN Éric

Title :Business Challenge pour KEDGE

Abstract :Module identique que CE 321

23/05/2016 - 04:51:17 53

Page 54: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX203 : Non-scholar personalized moduleShared by choice module(s) :

EX206 Module list (engineer culture) p. 56

Crédits ECTS :

1.50

Évaluation :

No description

Title :Non-scholar personalized module

23/05/2016 - 04:51:17 54

Page 55: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX205 : I2-S8: Second pool of modulesShared by UV(s) :

I8-E UE-B: case 1 : 1 module EX214 + 2 modules EX205 without TOEIC p. 8I8-F UE-C: case 2 : 1 module EX214 + 1 module EX205 + 2 modules EX206

without TOEICp. 8

I8-H UE-B: case 4 : 1 module EX214 + 1 module EX205 + 1 module EX206 +LC206 (TOEIC recovery)

p. 9

To choose from :EX208 Sound design p. 57IF217 Introduction to the quantum information processing p. 91IF222 Game theory for computerized modeling p. 93IF230 flow and combinatorics p. 99IT218 Information systems security p. 141PG205 digital sound and interfaces p. 211

Crédits ECTS :

3.00

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 25.00

Teacher(s) :ALLALI Julien [email protected]

Title :I2-S8: Second pool of modules

23/05/2016 - 04:51:17 55

Page 56: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX206 : Module list (engineer culture)Shared by UV(s) :

I8-F UE-C: case 2 : 1 module EX214 + 1 module EX205 + 2 modules EX206without TOEIC

p. 8

I8-H UE-B: case 4 : 1 module EX214 + 1 module EX205 + 1 module EX206 +LC206 (TOEIC recovery)

p. 9

To choose from :CE200 Management system p. 38CE203 Economic intelligence p. 39CE210 Software law p. 43CE215 Introduction to financial markets p. 45CE219 management of innovative projects p. 46CE235 Sciences techniques et sociétés p. 47EX203 Non-scholar personalized module p. 54

Crédits ECTS :

1.50

Évaluation :

No description

Number of hours :Combined lecture and tutorial classes : 28.00Individual work : 25.00

Teacher(s) :ALLALI Julien [email protected]

Title :Module list (engineer culture)

23/05/2016 - 04:51:17 56

Page 57: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX208 : Sound designShared by choice module(s) :

EX205 I2-S8: Second pool of modules p. 55EX220 I2-S8 Second pool of modules p. 60

Crédits ECTS :

3.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 25.00

Teacher(s) :RIVET Jean-Michel

Title :Sound design

Abstract :Il s'agit d'apprendre tout ce qui concerne la création sonoreet ses différentes applications: de la prise de son (avec sesdifférents types de micro et enregistreurs), l'édition (logicielsdédiés); montage et mixage (logiciels dédiés); la diffusion, (écouteradiophonique, collective) et application vers d'autres médias.

La validation de l'UV se fait par la réalisation d'une courte séquence de qualité professionnelle avec diffusioncollective.

Plan :1) Prise de son

. Constitution de banque de sons:- en milieu urbain (gare, église, rue passante/calme, grands

magasins, café, restaurants etc. ...)- dans la nature (insectes, oiseaux, ruisseau, mer etc. ...)- autour de la musique (instrument seul, musique de chambre, chant etc.)- de la voix (radiophonique, conte, théâtre, etc. ...)

. Mise en forme de sons sous fichiers :- sélection, corrections, normalisation,- les différents effets sonores (écho, filtres, effet doppler etc.)

et leurs usages.

2) Réalisation d'une séquence sonore

Mises en forme (scénario, conducteur) selon différents objectifs avecses propres critères

- bandes-son pour le théâtre,- audio-théâtre,- reportage,- création de type radiophonique- ...

23/05/2016 - 04:51:17 57

Page 58: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

3) Diffusion

Différents systèmes de diffusion de la stéréo (type radiophonique) àla diffusion multiphonique (type audio-théâtre) sont abordés etpratiqués.

23/05/2016 - 04:51:17 58

Page 59: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX214 : I2-S8 First pool of modulesShared by UV(s) :

I8-E UE-B: case 1 : 1 module EX214 + 2 modules EX205 without TOEIC p. 8I8-F UE-C: case 2 : 1 module EX214 + 1 module EX205 + 2 modules EX206

without TOEICp. 8

I8-G UE-B: case 3 : 1module EX214+ 2 modules EX220 + LC206 (TOEICrecovery)

p. 8

I8-H UE-B: case 4 : 1 module EX214 + 1 module EX205 + 1 module EX206 +LC206 (TOEIC recovery)

p. 9

To choose from :AU211 Dynamical systems p. 22IF220 Cognitic p. 92IT220 Introduction to Image Processing p. 143IT223 Robotique et apprentissage p. 144IT224 Multicore and GPU computing p. 145IT228 Big Data et Intelligence économique p. 147

Crédits ECTS :

3.00

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 25.00

Teacher(s) :LOMBARDY Sylvain

Title :I2-S8 First pool of modules

23/05/2016 - 04:51:17 59

Page 60: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX220 : I2-S8 Second pool of modulesShared by UV(s) :

I8-G UE-B: case 3 : 1module EX214+ 2 modules EX220 + LC206 (TOEICrecovery)

p. 8

To choose from :EX208 Sound design p. 57IF217 Introduction to the quantum information processing p. 91IF222 Game theory for computerized modeling p. 93IF230 flow and combinatorics p. 99IT218 Information systems security p. 141PG205 digital sound and interfaces p. 211

Crédits ECTS :

2.50

Number of hours :Combined lecture and tutorial classes : 26.00Tutorial classes : 28.00

Teacher(s) :ALLALI Julien [email protected]

Title :I2-S8 Second pool of modules

23/05/2016 - 04:51:17 60

Page 61: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX301 : Free choice moduleShared by UV(s) :

I9GL-E Personnalisation p. 14

Crédits ECTS :

2.50

Évaluation :

S1: ET(1h30,E,sd,sc) x0.6 + CC x0.4

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 9.00

Teacher(s) :MOSBAH Mohamed

Title :Free choice module

Abstract :Ce module sera en fait un module pris dans une autre option,choisi individuellement par l'élève d'une liste de modules sans prérequis.

23/05/2016 - 04:51:17 61

Page 62: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX305 : Finance mathématique temps continuShared by UV(s) :

C9IREF-A IREF (INGÉNIERIE DU RISQUE ÉCONOMIQUE ET FINANCIER) p. 15

Crédits ECTS :

2.80

Number of hours :Lecture : 10.00Tutorial classes : 20.00

Title :Finance mathématique temps continu

Abstract :Consulter la plateforme bordeaux 4 http://masterie.u-bordeaux4.fr/

23/05/2016 - 04:51:17 62

Page 63: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX307 : Scoring et applicationsShared by UV(s) :

C9IREF-A IREF (INGÉNIERIE DU RISQUE ÉCONOMIQUE ET FINANCIER) p. 15

Crédits ECTS :

2.80

Number of hours :Lecture : 20.00

Title :Scoring et applications

Abstract :Consulter la plateforme bordeaux 4 http://masterie.u-bordeaux4.fr/

23/05/2016 - 04:51:17 63

Page 64: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX308 : Anglais IREFShared by UV(s) :

C9IREF-A IREF (INGÉNIERIE DU RISQUE ÉCONOMIQUE ET FINANCIER) p. 15

Crédits ECTS :

2.00

Title :Anglais IREF

Abstract :Consulter la plateforme bordeaux 4 http://masterie.u-bordeaux4.fr/

23/05/2016 - 04:51:17 64

Page 65: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX309 : Introduction à la VAR (Value at risk)Shared by UV(s) :

C9IREF-A IREF (INGÉNIERIE DU RISQUE ÉCONOMIQUE ET FINANCIER) p. 15

Crédits ECTS :

2.80

Number of hours :Lecture : 20.00Tutorial classes : 10.00

Title :Introduction à la VAR (Value at risk)

Abstract :Consulter la plateforme bordeaux 4 http://masterie.u-bordeaux4.fr/

23/05/2016 - 04:51:17 65

Page 66: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX310 : AssuranceShared by UV(s) :

C9IREF-A IREF (INGÉNIERIE DU RISQUE ÉCONOMIQUE ET FINANCIER) p. 15

Crédits ECTS :

2.80

Number of hours :Lecture : 20.00

Title :Assurance

Abstract :Consulter la plateforme bordeaux 4 http://masterie.u-bordeaux4.fr/

23/05/2016 - 04:51:17 66

Page 67: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX313 : BANQUE, MARCHÉ ET PRODUITSShared by UV(s) :

C9IREF-A IREF (INGÉNIERIE DU RISQUE ÉCONOMIQUE ET FINANCIER) p. 15

Crédits ECTS :

2.80

Number of hours :Combined lecture and tutorial classes : 40.00

Teacher(s) :ASTIEN Éric

Title :BANQUE, MARCHÉ ET PRODUITS

Plan :Consulter la plateforme bordeaux 4 http://masterie.u-bordeaux4.fr/

23/05/2016 - 04:51:17 67

Page 68: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX324 : Free module for PRCDShared by UV(s) :

I9PRCD-E Personnalisation p. 16

To choose from :AN304 Parallel programming p. 21

Crédits ECTS :

2.50

Title :Free module for PRCD

23/05/2016 - 04:51:17 68

Page 69: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX326 : RSR free moduleShared by UV(s) :

I9RSR-E Personalisation p. 18

To choose from :IF307 Communication et routage p. 110PR311 System development p. 224

Crédits ECTS :

2.50

Teacher(s) :VINCENT Aymeric

Title :RSR free module

23/05/2016 - 04:51:17 69

Page 70: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX328 : Management des projets innovantsShared by UV(s) :

C9EM-A KEDGE E-MANAGEMENT p. 12

Crédits ECTS :

6.00

Title :Management des projets innovants

Plan :Voir plaquette site KEDGE

23/05/2016 - 04:51:17 70

Page 71: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX329 : Technique numérique de la financeShared by UV(s) :

C9IREF-A IREF (INGÉNIERIE DU RISQUE ÉCONOMIQUE ET FINANCIER) p. 15

Crédits ECTS :

2.80

Number of hours :Lecture : 20.00

Title :Technique numérique de la finance

Abstract :Consulter la plateforme bordeaux 4 http://masterie.u-bordeaux4.fr/

23/05/2016 - 04:51:17 71

Page 72: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX331 : Transfert de technologieShared by UV(s) :

C9EM-A KEDGE E-MANAGEMENT p. 12

Crédits ECTS :

6.00

Teacher(s) :ASTIEN Éric

Title :Transfert de technologie

Plan :Voir plaquette KEDGE

23/05/2016 - 04:51:17 72

Page 73: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX336 : Finance, Business PlanShared by UV(s) :

C9EM-A KEDGE E-MANAGEMENT p. 12

Crédits ECTS :

6.00

Title :Finance, Business Plan

Plan :Voir plaquette KEDGE

23/05/2016 - 04:51:17 73

Page 74: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX337 : Marketing des activités de servicesShared by UV(s) :

C9EM-A KEDGE E-MANAGEMENT p. 12

Crédits ECTS :

6.00

Teacher(s) :ASTIEN Éric

Title :Marketing des activités de services

Plan :Voir plaquette KEDGE

23/05/2016 - 04:51:17 74

Page 75: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX338 : Finance mathématique temps discretShared by UV(s) :

C9IREF-A IREF (INGÉNIERIE DU RISQUE ÉCONOMIQUE ET FINANCIER) p. 15

Crédits ECTS :

2.80

Number of hours :Lecture : 14.00Tutorial classes : 10.00

Title :Finance mathématique temps discret

Abstract :Consulter la plateforme bordeaux 4 http://masterie.u-bordeaux4.fr/

23/05/2016 - 04:51:17 75

Page 76: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX339 : Gestion de portefeuilleShared by UV(s) :

C9IREF-A IREF (INGÉNIERIE DU RISQUE ÉCONOMIQUE ET FINANCIER) p. 15

Crédits ECTS :

2.80

Number of hours :Lecture : 20.00Tutorial classes : 10.00

Title :Gestion de portefeuille

Abstract :Consulter la plateforme bordeaux 4 http://masterie.u-bordeaux4.fr/

23/05/2016 - 04:51:17 76

Page 77: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX340 : Modules à choix (option IREF)Shared by UV(s) :

C9IREF-A IREF (INGÉNIERIE DU RISQUE ÉCONOMIQUE ET FINANCIER) p. 15

Crédits ECTS :

2.80

Number of hours :Lecture : 10.00Tutorial classes : 14.00

Title :Modules à choix (option IREF)

Abstract :Module à choix entre produit à taux et Analyse de données.Pour plus d'informations : Consulter la plateforme bordeaux 4 http://masterie.u-bordeaux4.fr/

23/05/2016 - 04:51:17 77

Page 78: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX341 : Bases de données et statistiquesShared by UV(s) :

C9IREF-A IREF (INGÉNIERIE DU RISQUE ÉCONOMIQUE ET FINANCIER) p. 15

Crédits ECTS :

2.80

Number of hours :Lecture : 30.00

Title :Bases de données et statistiques

Abstract :Consulter la plateforme bordeaux 4 http://masterie.u-bordeaux4.fr/

23/05/2016 - 04:51:17 78

Page 79: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF101 : Introduction to algorithmicShared by UV(s) :

I5-A Algorithms & mathematics 1 p. 3

Crédits ECTS :

2.00

Évaluation :

S1: ET(2h) x1

Number of hours :Lecture : 9.33Tutorial classes : 16.00Individual work : 12.00

Teacher(s) :LAPOIRE Denis

Title :Introduction to algorithmic

Abstract :This course provides an introduction to solving problems through simple algorithms, in particular the sortingproblems. The only objects handled are simple types (natural numbers, real, etc.) or matrix of them. Somefamilies of algorithms are introduced: divide and conquer, dynamic. The comparison of algorithms is addressed byintroducing the notion of complexity.

Plan :Introduction Problems and algorithms Divide-and-conquer algorithm Dynamic programing Sorting algorithms

Prerequisite :Aucun

Keyword(s) :Problem Algorithm Complexity Sorting

Online course :[[http://www.enseirb.fr/~lapoire/1ereAnnee/InitiationAlgorithme/Cours]]

23/05/2016 - 04:51:17 79

Page 80: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF102 : Tree structuresShared by UV(s) :

I5-A Algorithms & mathematics 1 p. 3

Crédits ECTS :

2.00

Évaluation :

S1: ET(2h) x1

Number of hours :Lecture : 10.66Tutorial classes : 16.00Individual work : 10.50

Teacher(s) :LAPOIRE Denis

Title :Tree structures

Abstract :That modules recalls 4 mathematical structures (sets, multisets, sequence, trees), introduces abstract data types(file, list, stack, vector) and provides methods in order to implement them.

Plan :4 mathematical structures4 abstract data typesImplementation

Prerequisite :IF101

23/05/2016 - 04:51:17 80

Page 81: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF104 : Work environmentShared by UV(s) :

I5-B Programming and computing environment 1 p. 3

Crédits ECTS :

2.00

Évaluation :

S1: ET(1h20,E,sd,sc) x1

Number of hours :Lecture : 1.33Tutorial classes : 24.00Individual work : 8.00

Teacher(s) :FAVERGE Mathieu

Title :Work environment

Abstract :The purpose of this intensive training period is to master the work environment of the computer sciencedepartment at ENSEIRB-MATMECA, as well as all of the software tools that students will have to use during theirscholarship: text editor, compiler, document composer, figure drawing tool, web browser, e-mail.

Plan :1. Login

- Login identifier- Password- Home directory

2. The Unix operating system- Shell, on-line help- Filesystem- Graphic environment- Environment settings

3. Text editor- Emacs

4. Composition of documents- Reports with LaTeX- Presentations with Beamer- Image generation with TikZ

5. Shell Scripts

Prerequisite :None

Document(s) :Refcards of the different software

23/05/2016 - 04:51:17 81

Page 82: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Keyword(s) :Unix, bash, emacs, LaTeX, internet

23/05/2016 - 04:51:17 82

Page 83: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF106 : Graphs and algorithmsShared by UV(s) :

I6-A Algorithms and mathematics 2 p. 4

Crédits ECTS :

4.00

Évaluation :

S1: ET(2h) x1

Number of hours :Lecture : 20.00Tutorial classes : 29.33Individual work : 21.30

Teacher(s) :LAPOIRE Denis

Title :Graphs and algorithms

Abstract :After a brief introduction of graphs, this course presents problems on graphs admitting an effective algorithmicsolution. The study of these solutions provides the opportunity to exhibit properties of Graph Theory.

Plan :Some problemsSome definitionsSome algorithmic solutions

Prerequisite :Modules IF101 (p. 79) et IF102 (p. 80)

Document(s) :Des notes de cours imprimés et en ligne.Introduction à l'algorithmique, T. Cormen et al., Dunod~(1994).

Keyword(s) :Graph, algorithm, complexity, DFS,

Online course :http://www.enseirb.fr/~lapoire/1ereAnnee/Graphes/Cours/

23/05/2016 - 04:51:17 83

Page 84: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF107 : Logic and proofShared by UV(s) :

I5-A Algorithms & mathematics 1 p. 3

Crédits ECTS :

2.00

Évaluation :

S1: CC x1

Number of hours :Lecture : 9.33Tutorial classes : 14.00Individual work : 15.00

Teacher(s) :HERBRETEAU Frédéric

Title :Logic and proof

Abstract :The goal is to acquire theoretical tools in order to build formal reasonings, and to prove the termination and thecorrection of algorithms.

Plan :1st part : Logic

- formalization in first-order logic- introduction to proof theory- induction, proof by induction

2nd part : proofs of algorithms- specification through pre and post conditions- while-programs, semantics- proof of correctness, Hoare's logic- termination proof: well-founded sets

Prerequisite :None

Document(s) :None

Keyword(s) :Logic, induction, algorithms, correctness, termination

Online course :http://www.enseirb-matmeca.fr/~herbrete/IF105

23/05/2016 - 04:51:17 84

Page 85: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF114 : Finite automata and applications

Shared by UV(s) :I6-A Algorithms and mathematics 2 p. 4

Crédits ECTS :

2.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 16.00Individual work : 12.00

Teacher(s) :CASADEI AstridHERBRETEAU FrédéricLOMBARDY SylvainSAHEB Nasser

Title :Finite automata and applications

Abstract :Finite automata provide a formalism for usual problems and algorithms like « find&replace » functions in textprocessing softwares. They allow to solve problems at an abstract levels where one only concentrates on theinvariants to maintain in order to get a solution. Their study fits in the more general context of language theory thatis also adressed in modules IF203 (compiling) and IF228 (computability and complexity). This class adressestheoretical aspects (finite automata, regular languages, regular expressions, equivalence of these threeformalisms, non determinism, minimal automaton, pumping lemma) and illustrates their application to solve actualproblems.

Plan :1. Finite automata, languages2. Regular expressions, Kleene's theorem3. Non-regular languages, pumping lemma4. Determinism, determinization algorithm5. Minimal automaton, minimization algorithm6. Introduction to lexical analysis using finite automata

Prerequisite :None

Document(s) :Textbook

Keyword(s) :Finite automata, regular languages, regular expressions, determinism, determinization, minimization

23/05/2016 - 04:51:17 85

Page 86: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Online course :http://www.enseirb.fr/~herbrete/IF114

23/05/2016 - 04:51:17 86

Page 87: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF201 : Distributed algorithmsShared by choice module(s) :

IF229 Single Choice module p. 98

Crédits ECTS :

2.50

Évaluation :

S1: ET(1h,E,da:notes de cours et TD,sc) x1

Number of hours :Combined lecture and tutorial classes : 30.00Individual work : 15.00

Teacher(s) :METIVIER Yves

Title :Distributed algorithms

Abstract :The aim of this course is to present fundamental aspects of distributed algorithms. Three majorinteraction models are considered : the message passing model, the shared memory modeland the local computation model. Typical problems of distributed computing are studied :spanning tree construction, election, naming, termination detecttion, network topology recognition, snapshots,randomized algorithms, stabilization. For each of this problem our aim isto understand the implications of the intial knowledge and of synchronizations for the borderlinebetween positive and negative results for distributed computations. Complexity considerationsare also presented.

Plan :1. Introduction, models2. Spanning tree construction3. Election4. Recognition5. Termination detection6. randomized algorithms7. Stabilization8. Failure detection and fault tolerance

Prerequisite :IF101 (p. 79) , IF102 (p. 80) , IF105, IF106 (p. 83)

Document(s) :C. Lavault "Evaluation des algorithmes distribués" 1995 Hermes /

G. Tel "Introduction to distributed algorithms" 2000 Cambridge University Press

Keyword(s) :Distributed algorithms, spanning tree, election, recognition, termination, randomized algorithms, stabilization, fault

23/05/2016 - 04:51:17 87

Page 88: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF202 : CryptologyShared by UV(s) :

I8-A Systems and Applications p. 7

Crédits ECTS :

2.50

Évaluation :

S1: ET(2h,E,da:Cours et TD,sc) x1

Number of hours :Lecture : 14.67Tutorial classes : 18.00Individual work : 20.00

Teacher(s) :GUIGNARD AdrienLAPOIRE DenisTRAVERS Corentin

Title :Cryptology

Abstract :This lecture is an introduction to the cryptology. It presents some general results and notions of Number Theoryand Complexity Theory. It provides some classical crypto-protocoles and the analysis of their security.

Plan :I. Definition of cryptologyII. General results in Number Theory and Complexity TheoryIII. Some classical protocoles and their security

Prerequisite :IF101 (p. 79) , IF102 (p. 80) , IF106 (p. 83)

Keyword(s) :cryptology, protocole, security, key, signature, identification

Online course :http://www.enseirb.fr/~lapoire/2emeAnnee/Crypto/Cours/

23/05/2016 - 04:51:17 88

Page 89: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF203 : CompilationShared by UV(s) :

I7-A Programmation et système p. 5

Crédits ECTS :

2.00

Évaluation :

S1: ET(2h,E,da,sc) x1

Number of hours :Lecture : 9.33Tutorial classes : 14.00Individual work : 18.00

Teacher(s) :BARTHOU Denis

Title :Compilation

Abstract :Description and study of standard tools for compiler constructions like Context -Free Grammars, AttributedGrammars, Lexical analalyser Generators and Compiler Generators.

Plan :0. Objectif d'un compilateur, pourquoi étudier la compilation1. Expressions régulières et langages réguliers, quelques rappels2. Langages algébriques et grammaires3. Analyseurs syntaxiques, méthodes descendantes LL et ascendantes LR, PEG; mise en oeuvre dans un outil(Yacc)4. Analyse sémantique: grammaires attribuées, calculs d'attributs tels que les types5. Génération de code: pour une machine à pile, pour une machine à registres. Principaux schémas detraduction, allocation de la mémoire6. Problèmes d'optimisation: allocation de registre, optimisation de code, ...7. Les dernières phases de compilation: assembleur, édition de lien, chargeur.

Prerequisite :Les expressions régulières, et une bonne connaissance du C.

Document(s) :Cours et ouvrages standards sur la compilation

Keyword(s) :analyse lexicale, analyse syntaxique, traduction, production de code

23/05/2016 - 04:51:17 89

Page 90: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF204 : Compiler constructionShared by UV(s) :

I7-C Conception logiciel p. 5

Crédits ECTS :

1.50

Évaluation :

S1: Proj x1

Number of hours :Tutorial classes : 4.00Individual work : 30.00

Teacher(s) :BARTHOU Denis

Title :Compiler construction

Abstract :Application of concepts and techniques from the compilation classes to the design of a compiler.

Plan :0. Définition du sujet

1. Réalisation

2. Soutenance

Prerequisite :Compilation (IF 203)

Document(s) :Cours IF 203 et ouvrages standards sur la compilation

Keyword(s) :C prorgramming, lex and yacc.

23/05/2016 - 04:51:17 90

Page 91: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF217 : Introduction to the quantum information processingShared by choice module(s) :

EX205 I2-S8: Second pool of modules p. 55EX220 I2-S8 Second pool of modules p. 60

Crédits ECTS :

3.00

Évaluation :

S1: max(ET(2h,E,da) x0.5 + CC x0.5, ET(2h,E,da)); S2: ET(2h,E,da) x1

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 25.00

Teacher(s) :SENIZERGUES Géraud

Title :Introduction to the quantum information processing

Abstract :The discovery in 1994 by Peter Shor of an efficient algorithm based on the principle of quantum mechanics forfactoring a large number into primes, has boosted this new branch of information processing. The various recentdevelopments are presented.

Plan :1. Quantum for beginners : one qubit states ; application to the quantum key distribution2.More subtle : two qubits states and the quantum intrication ; application to the quantum communication4.Even more complicated : the quantum computation : quantum search, quantum Fourier transform andapplications (Shor algorithm)5. Towards a quantum computer

Prerequisite :Eléments de mathématiques et de physique niveau 1er cycle (IUT, DEUG, prépa) ; des bases en logiquebooléenne et en algorithmique sont utiles.

Document(s) :Polycopiés de cours et d'exercices.

http://dept-info.labri.fr/~ges/ENSEIGNEMENT/CALCULQ/polycop_calculq.pdf

Livres conseillés:

1 « Introduction à l?information quantique », M. Lebellac, Ed. Belin

2 « Quantum information», John Preskill, Caltech lectures,http://www.theory.caltech.edu/people/preskill/ph229/#lecture

3 « Quantum computation and quantum information », M.A. Nielsen and I.L. Chuang, Ed. Cambridge universitypress

23/05/2016 - 04:51:17 91

Page 92: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF220 : CogniticShared by choice module(s) :

EX214 I2-S8 First pool of modules p. 59

Crédits ECTS :

3.00

Évaluation :

S1: CC (Projet + Rapport)x1

Number of hours :Combined lecture and tutorial classes : 26.00

Teacher(s) :LE BLANC Benoit

Title :Cognitic

Abstract :L’objectif de cet enseignement est de présenter aux futurs concepteurs de produits logiciels,l’approche « facteur humain » dans le cadre d'une conception centrée sur l'utilisateur. Il s’agit detirer partie de l'offre technologique pour faire face aux capacités, limites et performances humaines. Les choixdécisionnels en matière d’interface se fondent alors sur le recueil et l’analyse des informationsémanant d'entretiens et d'observations.

Plan :Présentation et application d’une méthodologie de conduite de projet intégrant les FH :

- analyse de la demande,

- diagnostic de projet, et analyse stratégique du projet,

- analyse de la population d'utilisateurs futurs,

- identification et analyse des sites de référence,

- recensement des situations d'action caractéristiques futures,

- mise en forme des repères ergonomiques pour la conception

- organisation et mise en place des simulations de l'activité́ future.

23/05/2016 - 04:51:17 92

Page 93: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF222 : Game theory for computerized modelingShared by choice module(s) :

EX205 I2-S8: Second pool of modules p. 55EX220 I2-S8 Second pool of modules p. 60

Crédits ECTS :

3.00

Évaluation :

S1: ET(2h,E) x1

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 25.00

Teacher(s) :GIMBERT Hugo

Title :Game theory for computerized modeling

Abstract :On présentera quelques concepts clés en théorie des jeux:jeux sous forme stratégique, stratégies optimales, équilibres de Nash, jeux stochastiques et on montreracomment mettre ces outils au service de la modélisation économique, de la conception formelle de logiciels (cf. IF311) et de jeux ludiques tels que le poker.

23/05/2016 - 04:51:17 93

Page 94: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF226 : Algorithmique probabilisteShared by choice module(s) :

IF229 Single Choice module p. 98

Crédits ECTS :

2.50

Évaluation :

S1: ET(2h,E,da:notes de cours manuscrites) x1

Number of hours :Combined lecture and tutorial classes : 30.00Individual work : 15.00

Teacher(s) :DUCHON Philippe

Title :Algorithmique probabiliste

Abstract :

Ce cours est une introduction à l'algorithmique probabiliste. Ons'intéresse à toutes les conséquences de l'utilisation explicite del'aléatoire en algorithmique: analyse "en moyenne dans le cas lepire", possibilité de répéter utilement le même algorithme sur desdonnées identiques, puissance de la randomisation pour dépasser leproblème des "mauvaises instances". Différents archétypesd'algorithmes probabilistes sont étudiés et analysés en détail.

Bibliographie:

R. Motwani, P. Raghavan, "Randomized algorithms" - 1995, CambridgeUniversity Press

M. Mitzenmacher, E. Upfal - "Probability and computing" - 2005,Cambridge University Press

Plan :

1. Introduction générale, analyse de QuickSort randomisé

2. Modèles de sources, générateurs pseudo-aléatoires

3. Algorithmes de type Monte Carlo et Las Vegas, classes RP etZPP. Exploitation de l'abondance de témoins.

4. Algorithmes probabilistes en théorie des nombres: le test deMiller-Rabin.

5. Simulation de lois de probabilités: algorithmes à rejet.

6. Structures de données probabilistes: notions générales, treaps,skip-lists, tables de hachage.

Prerequisite :

23/05/2016 - 04:51:17 94

Page 95: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF101, IF102, IF106, IS101

Document(s) :polycopié "Introduction à l'algorithmique probabiliste"

Keyword(s) :Probabilités discrètes, Algorithmique probabiliste, Analysed'algorithmes

23/05/2016 - 04:51:17 95

Page 96: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF227 : Operations researchShared by choice module(s) :

IF229 Single Choice module p. 98

Crédits ECTS :

2.50

Évaluation :

S1: ET(2h,E,sd,sc) x0.5 + CC Rapport TD x0.5

Number of hours :Lecture : 15.00Tutorial classes : 15.00

Teacher(s) :VANDERBECK François

Title :Operations research

23/05/2016 - 04:51:17 96

Page 97: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF228 : Computability and ComplexityShared by UV(s) :

I8-A Systems and Applications p. 7

Crédits ECTS :

2.00

Évaluation :

S1: ET(2h,E) x1

Number of hours :Lecture : 10.66Tutorial classes : 16.00Individual work : 10.00

Teacher(s) :CARRERE MaximeSAHEB NasserTRAVERS CorentinVINCENT Aymeric

Title :Computability and Complexity

Abstract :Ce module présente les notions principales de calculabilité et de complexité.

23/05/2016 - 04:51:17 97

Page 98: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF229 : Single Choice moduleShared by UV(s) :

I7-B Internet et réseaux p. 5

To choose from :IF201 Distributed algorithms p. 87IF226 Algorithmique probabiliste p. 94IF227 Operations research p. 96IT225 Dependability p. 146

Crédits ECTS :

2.50

Number of hours :Combined lecture and tutorial classes : 28.00Individual work : 25.00

Title :Single Choice module

23/05/2016 - 04:51:17 98

Page 99: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF230 : flow and combinatoricsShared by choice module(s) :

EX205 I2-S8: Second pool of modules p. 55EX220 I2-S8 Second pool of modules p. 60

Crédits ECTS :

3.00

Évaluation :

S1: ET(2h,E) x0.5 + Proj x0.5

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 25.00

Teacher(s) :VANDERBECK François

Title :flow and combinatorics

Abstract :La sécurisation et le dimensionnement des réseaux (urbain, informatique, de télécommunication,...), l'optimisationdu routage des flux (financiers, d’information, de personnels, de produits), les problèmes de logistique etde transport (routier, aérien et du rail) représentent de réels enjeux pour les industriels. Les problèmesd’optimisation sous-jacents se ramènent le plus souvent à des modèles combinatoires qui sont desbriques essentielles pour appréhender les systèmes complexes.

Ce cours vise à compléter la formation aux approches algorithmiques spécifiques aux problématiquesd’optimisation combinatoire dans les graphes. Le cours vise à expliquer comment utiliser les outils de laprogrammation mathématique (typiquement la programmation linéaire et en nombre entiers) pour guider lesalgorithmes combinatoires vers des solutions optimales ou quand cela s'avère trop complexe, de bonne solutionsapprochées. L’objectif est de maîtriser les modèles et techniques de base qui servent dans les stratégiesde résolution d’une grande variété de problèmes complexes.

Plan :# Optimisation de flot dans les réseaux : rappel des modèles et algorithmes de base.

# Polyèdres et combinatoires : Algorithmes primaux-duaux et Algorithmes d'Approximation basés sur laprogrammation linéaire

Prerequisite :Introduction à la RO

23/05/2016 - 04:51:17 99

Page 100: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF231 : Extended automataShared by UV(s) :

I7ESSV-A Extended automata p. 6

Crédits ECTS :

6.00

Évaluation :

No description

Number of hours :Lecture : 24.00Tutorial classes : 24.00

Teacher(s) :MUSCHOLL Anca

Title :Extended automata

Abstract :The course presents some fundamental results and techniques from automata theory, with widespreadapplications in the analysis of programs and of semi-structured data

Plan :- tree automata (ranked and unranked trees)- weighted and probabilistic automata- pushdown automata- data automata and logics- decidability

Prerequisite :Language theory and automata theory (see IF114)

Document(s) :- Handbook of formal language theory, Springer, 1997- Handbook of weighted automata, Springer, 2009

Keyword(s) :Automata

23/05/2016 - 04:51:17 100

Page 101: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF232 : LogicShared by UV(s) :

I7ESSV-B Logic p. 6

Crédits ECTS :

6.00

Évaluation :

No description

Number of hours :Lecture : 24.00Tutorial classes : 24.00

Teacher(s) :CASTÉRAN PierreSENIZERGUES Géraud

Title :Logic

Abstract :Foundations of logic and its use in software specification, verification and program synthesis

Plan :- Foundation of logic: Propositional logic, predicate calculus, higher-order logic, modal logic, notion ofmodel and of validity, inference rules and notion of proof- Logic and Computers: Proof as a computational object, correlation between proofs and programs, formulaand automata- Computer assisted proofs: Correct program synthesis from proofs, proof of programs

Prerequisite :None

Document(s) :- A. Arnold, I. Guessarian : Mathématiques pour l'informatique (Masson, 1992).- R. Cori, D.Lascar : Logique Mathématique, cours et exercices (Dunod, 1993).- David-Nour-Raffalli : Introduction à la logique, Dunod, 2003.- Bertot-Casteran : Interactive Theorem Proving and Program Development, Springer, 2004.- http://coq.inria.fr

Keyword(s) :Logic

23/05/2016 - 04:51:17 101

Page 102: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF233 : Formal DesignShared by UV(s) :

I7ESSV-C Formal Design p. 6

Crédits ECTS :

6.00

Évaluation :

No description

Number of hours :Lecture : 24.00Tutorial classes : 24.00

Teacher(s) :GRIFFAULT AlainSUTRE Grégoire

Title :Formal Design

Abstract :Systems and software design can be made much more reliable through the use of formal methods. This course isa pragmatic approach of formal design through a wide spectrum of case studies that will be modelled in AltaRicaand verified by model-checking

Plan :- From specifications to software architecture- AltaRica: a formal language- Verification of functional properties using model-checking- From an abstract model to an implementation- Model refinements- Theorem provers (B, PVS, Coq,..)- Case studies

Prerequisite :None

Document(s) :- J-R Abrial. Modeling in Event-B: System and Software Engineering, Cambridge University Press, 2010.- E.M. Clarke, O. Grumberg and D. Peled. Model Checking, MIT Press, 2000.- http://altarica.labri.fr- http://www.event-b.org

Keyword(s) :Formal design, modeling, model-checking, refinement, AltaRica, B method

23/05/2016 - 04:51:17 102

Page 103: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF234 : Research seminarShared by UV(s) :

I7ESSV-D Research seminar p. 6

Crédits ECTS :

6.00

Évaluation :

No description

Number of hours :Lecture : 4.00Individual work : 56.00

Teacher(s) :FLEURY Emmanuel

Title :Research seminar

Abstract :The goal of this course is to give students an introduction to research activities through:

- reading scientific papers- attending scientific presentations given in the seminars of the Formal Methods team at LaBRI- writing a synthesis of scientific results and giving an oral presentation

Plan :- The students are given an introduction to research activities: paper reading and writing, writing referee foran article, presenting a paper.- Moreover, they are requested to attend seminars given by invited or local lecturers and to produce awritten report on some of the talks.

Prerequisite :Reading/writing english

Document(s) :- How to write a Proof, by Leslie Lamport (1993)- Professional Communication in Computer Science : An Introduction to the Art of Communicating Ideasand Results in Computer Science , by Luca Aceto- Jri Srba Course (http://www.cs.aau.dk/~srba/courses/PDK-08/)

Keyword(s) :Scientific communication, dissemination

23/05/2016 - 04:51:17 103

Page 104: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF238 : Web ApplicationsShared by UV(s) :

I7-B Internet et réseaux p. 5

Crédits ECTS :

2.00

Évaluation :

S1: CC x1

Number of hours :Lecture : 5.33Tutorial classes : 10.00Individual work : 10.00

Teacher(s) :LOMBARD Mathieu

Title :Web Applications

Abstract :Introduction to XML: parsing (SAX/DOM), document types (DTD/XML Schemas/Relax NG), requests (XPath) andstyles (XSLT). Application to web programming, for instance DHTML, RSS, AJAX, SOAP, Webservices.

Plan :Internet, réseaux, client/serveur, langage du web

- Réseau- Client/Serveur- Protocole HTTP- Client : Navigateur Web, HTML, CSS, JAVASCRIPT- Serveur : Apache, PHP, JavaServlet, ASP.net...

Traitements coté serveur

- WebApp PHP,- WebServices, SOAP, REST- Ajax

Transport des données

- XML- Parcours DOM, SAX-Validation XSD-JSON

Interfaces et Navigateur Client

-Navigateurs et Standards- HTML 5- Interfaces Desktop/Tablette/Mobile- CSS (Bootstrap), SCSS- Javascript (JQuery)

23/05/2016 - 04:51:17 104

Page 105: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Document(s) :Textbook

Keyword(s) :XML, SAX, DOM, DTD, XML Schemas, Relax NG, XPath, XSLT, Web programming, AJAX, Webservices

23/05/2016 - 04:51:17 105

Page 106: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF300 : Software design - B methodShared by UV(s) :

I9ESSV-F Formal design of software p. 13I9GL-B Design and Validation of software systems p. 14

Crédits ECTS :

2.50

Évaluation :

S1: CC x0.5 + TP x0.2 + CC(CR TP) x0.3

Number of hours :Combined lecture and tutorial classes : 20.00

Teacher(s) :FONTAINE Allyx

Title :Software design - B method

Abstract :We study program design from an abstract specification to its implementation applying successive refinementsusing the B method. These refinements are proved to be correct w.r.t. the initial specification. Hence thecorrectness of the software is ensured.

Plan :- basics of propositional logic- abstract machines / Event B- refinement of abstract machines- proof of the refinements

Prerequisite :None

Document(s) :Given in classroom

Keyword(s) :Logic, B method, proof, refinement, correctness

Online course :Not available

23/05/2016 - 04:51:17 106

Page 107: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF304 : Algorithmique parallèleShared by UV(s) :

I9PRCD-C Algorithmique et ordonnancement p. 16

Crédits ECTS :

2.50

Évaluation :

S1: ET(2h,E,da,ca) x2.5

Number of hours :Lecture : 21.33Tutorial classes : 8.00Individual work : 20.00

Teacher(s) :PICHON GrégoireROMAN Jean

Title :Algorithmique parallèle

Abstract :Le but de ce cours est l'apprentissage des concepts fondamentaux de l'algorithmique parallèle. Ces conceptsseront illustrés par des études de cas algorithmiques relatives à des problèmes classiques issus des domainesnumériques et non numériques.

Plan :1. Modèles du calcul parallèle, modèles en mémoire partagée et en mémoire distribuée.2. Analyse et complexité des algorithmes parallèles : accélération, coût, efficacité, iso-efficacité, granularité.3. Etude d'algorithmes parallèles fondamentaux : fusion, tri, sélection, recherche, calcul matriciel, résolutiond'équations, FFT, algorithmes de graphes.

Document(s) :Tous documents autorisés.

Keyword(s) :Algorithmique parallèle, complexité.

Online course :Introduction to Parallel ComputingA. Grama, A. Gupta, G. Karypis et V. KumarAddison-Wesley, Deuxième édition, 2003, ISBN 0 201 64865 2.

23/05/2016 - 04:51:17 107

Page 108: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF305 : Equilibrage et régulation de chargeShared by UV(s) :

I9PRCD-C Algorithmique et ordonnancement p. 16

Crédits ECTS :

2.50

Évaluation :

S1: ET(1h30,E,da,ca) x2.5

Number of hours :Lecture : 17.33Tutorial classes : 8.00Individual work : 16.00

Teacher(s) :AGULLO EmmanuelPICHON GrégoireRAMET Pierre

Title :Equilibrage et régulation de charge

Abstract :L'objectif de ce cours est d'apporter les connaissances nécessaires à la conception d'algorithmes parallèlesperformants. On s'intéresse plus particulèrement aux aspects de placement et d'ordonnancement. On utilise lesapplications d'algèbre linéaire dense comme exemples pour illustrer les techniques mises en oeuvre.

Plan :1. Structure des architectures et placement des calculs et des données.2. Conception des algorithmes parallèles, problème du ratio calcul/communication.3. Placement statique, partitionnement de graphes.4. Parallélisation automatique: placement et alignement de données pour des problèmes réguliers.5. Ordonnancement et placement sur architectures hétérogènes, prise en compte de l'irrégularité des problèmes.

Prerequisite :Connaissances en algorithmique parallèle et en algèbre linéaire classique.

Document(s) :Tous documents autorisés.

Keyword(s) :placement, alignement, ordonnancement, algèbre linéaire dense

Online course :Algorithmique parallèleA. Legrand et Y. RobertDunod, 2003, ISBN 2 10 006531 9.

23/05/2016 - 04:51:17 108

Page 109: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF306 : Communication et routageShared by UV(s) :

I9PRCD-B Architectures, systèmes et communications p. 16

Crédits ECTS :

1.75

Évaluation :

S1: ET(30m,LA,da,ca) x1.75

Number of hours :Lecture : 20.00Individual work : 20.00

Teacher(s) :BEAUMONT OlivierEYRAUD-DUBOIS LionelHANUSSE NicolasKLASING RalfKOSOWSKI AdrianLARCHEVEQUE HubertTRAVERS Corentin

Title :Communication et routage

Abstract :Ce module a pour objectif d'étudier l'ensemble des aspects algorithmiques concernant la communication et leroutage d'informations dans les architectures parallèles.

Plan :- Chapitre 1:

Modélisation des communications (modèles de TCP, architectured'Internet, systèmes de coordonnées réseaux (GNP, Sequoia, Vivaldi)):Lionel Eyraud-Dubois, Hubert Larchevêque

- Chapitre 2:Communications collectives en filaires et sans fils, ad-hoc(complexité des problèmes point à point et des communicationscollectives, problématique de conservation de l'énergie):Ralf Klasing, Adrian Kosowski

- Chapitre 3:Routage dans les réseaux, recherche d'information dans les basesde données distribuées (DHTs, gossip), distribution de contenus(Bittorrent, streaming): Nicolas Hanusse, Olivier Beaumont

- Chapitre 4:Influence de l'asynchronisme: Corentin Travers

Prerequisite :Bonne connaissances en algorithmique.

Keyword(s) :Architecture parallèle, Communication et routage dans les réseaux.

23/05/2016 - 04:51:17 109

Page 110: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF307 : Communication et routageShared by choice module(s) :

EX326 RSR free module p. 69

Crédits ECTS :

2.50

Évaluation :

S1: ET(30m,LA,da,ca) x2.5

Number of hours :Lecture : 20.00Individual work : 20.00

Teacher(s) :BEAUMONT OlivierEYRAUD-DUBOIS LionelHANUSSE NicolasKLASING RalfKOSOWSKI AdrianLARCHEVEQUE HubertTRAVERS Corentin

Title :Communication et routage

Abstract :Ce module a pour objectif d'étudier l'ensemble des aspects algorithmiques concernant la communication et leroutage d'informations dans les architectures parallèles.

Plan :- Chapitre 1:

Modélisation des communications (modèles de TCP, architectured'Internet, systèmes de coordonnées réseaux (GNP, Sequoia, Vivaldi)):Lionel Eyraud-Dubois, Hubert Larchevêque

- Chapitre 2:Communications collectives en filaires et sans fils, ad-hoc(complexité des problèmes point à point et des communicationscollectives, problématique de conservation de l'énergie):Ralf Klasing, Adrian Kosowski

- Chapitre 3:Routage dans les réseaux, recherche d'information dans les basesde données distribuées (DHTs, gossip), distribution de contenus(Bittorrent, streaming): Nicolas Hanusse, Olivier Beaumont

- Chapitre 4:Influence de l'asynchronisme: Corentin Travers

Prerequisite :Bonnes connaissances en algorithmique.

Online course :Architecture parallèle, Communication et routage dans les réseaux.

23/05/2016 - 04:51:17 110

Page 111: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF309 : Human Robot InteractionsShared by UV(s) :

I9ROBOT-E Human robot interactions and multi-agents systems p. 17

Crédits ECTS :

1.50

Évaluation :

S1: Proj x1

Number of hours :Lecture : 3.00Combined lecture and tutorial classes : 16.50

Teacher(s) :SALOTTI Jean-Marc

Title :Human Robot Interactions

Abstract :This course is an introduction to the problem of the interaction of perception to action through attention,communication, developmental and social robotics. The NAO humanoid robot will operate.

23/05/2016 - 04:51:17 111

Page 112: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF311 : Formal design of softwareShared by UV(s) :

I9ESSV-F Formal design of software p. 13

Crédits ECTS :

2.50

Évaluation :

S1: ET(1h30,E,sd,sc) x0.6 + CC x0.4; S2: ET(30m,O,sd,sc) x0.6 + rep(S1) x0.4

Number of hours :Combined lecture and tutorial classes : 24.00Individual work : 24.00

Teacher(s) :HERBRETEAU FrédéricWALUKIEWICZ Igor

Title :Formal design of software

Abstract :Formal specification and modeling of software. Model-checking as a proof technique.

Plan :- Introduction to critical software- Formal modeling: transition systems and the high-level language PlusCal- Formal specification in Linear Temporal Logic (LTL)- Advanced specification in TLA+- Modeling concurrent systems: atomic actions and fairness- Model-checking algorithms- Abstraction and refinement

Exercices with Leslie Lamport's TLA/TLC platform

Prerequisite :- Finite automata (IF114)- Logic, proof of programs (IF105)

Document(s) :Given in classroom

Keyword(s) :Specification, Modeling, Model-checking, Formal design of software

Online course :http://www.enseirb.fr/~herbrete/IF311/

23/05/2016 - 04:51:17 112

Page 113: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF314 : Multi-agents systems and virtual realityShared by UV(s) :

I9ROBOT-E Human robot interactions and multi-agents systems p. 17

Crédits ECTS :

1.50

Évaluation :

S1: Proj x1

Number of hours :Lecture : 6.00Tutorial classes : 24.00

Teacher(s) :FAVIER Pierre-Alexandre

Title :Multi-agents systems and virtual reality

Abstract :This course presents the concept of autonomous agent, the different types of agents, reactive or deliberative, aswell as different types of multi-agent architecture. Students are also introduced to the modeling and the use ofvirtual worlds.

23/05/2016 - 04:51:17 113

Page 114: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF315 : Modeling techniquesShared by UV(s) :

I9ESSV-A Modeling techniques p. 13

Crédits ECTS :

5.00

Évaluation :

S1: ET(3h,E,sd,sc) x0.5 + CC x0.5; S2: ET(30m,O,sd,sc) x0.5 + rep(CC S1) x0.5

Number of hours :Lecture : 24.00Tutorial classes : 24.00

Teacher(s) :HERBRETEAU FrédéricZEITOUN Marc

Title :Modeling techniques

Abstract :Goals: study the main modeling paradigms and the state-of-the-art tools for the verification of complex systems

Plan :- transition systems, Kripke structures- CTL temporal logic and model-checking algorithm- LTL temporal logic and model-checking algorithm- simulation and bisimulation- parametrized systems- probabilistic systems- timed systems

Prerequisite :Logic (see IF105) and automata (see IF114).

Keyword(s) :Modeling, Verification

23/05/2016 - 04:51:17 114

Page 115: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF317 : Software verificationShared by UV(s) :

I9ESSV-B Software verification p. 13

Crédits ECTS :

5.00

Évaluation :

S1: ET(3h,E,sd,sc) x0.67 + CC x0.33; S2: ET(30m,O,sd,sc) x0.67 + rep(CC S1) x0.33

Number of hours :Lecture : 24.00Tutorial classes : 24.00

Teacher(s) :LEROUX JérômeSUTRE GrégoireVINCENT Aymeric

Title :Software verification

Abstract :Goals: students are confronted to the challenge of verifying huge systems, in particular software. Methods, datastructures and algorithms are presented to tackle the effect of combinatorial explosion, which is the classicalproblem in software verification.

Plan :We study: shared data structures like BDDs, static analysis, CEGAR-like algorithms and techniques for solvingthe SAT problem using Craig interpolation.

Symbolic verification of finite state systems:- Shared data structures (BDDs)- SAT solvers- Bounded model-checking

Static Analysis:- Dataflow analysis- Abstract interpretation- Widening and narrowing- Application to the bound analysis

Abstraction-based verification:- Craig interpolation- CEGAR-like approach- SMT solvers

Prerequisite :Logic (IF105), Computability and complexity (IF228), Graph theory (IF106) and C programming (PG101,PG106)

23/05/2016 - 04:51:17 115

Page 116: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF318 : Games and controller synthesisShared by UV(s) :

I9ESSV-C Games and controller synthesis p. 13

Crédits ECTS :

5.00

Évaluation :

S1: ET(3h,E,sd,sc) x0.5 + CC x0.5; S2: ET(30m,O,sd,sc) x0.5 + rep(CC S1) x0.5

Number of hours :Lecture : 24.00Tutorial classes : 24.00

Teacher(s) :DICKY AnneGIMBERT HugoMUSCHOLL Anca

Title :Games and controller synthesis

Abstract :Goals: Introduce the interplay between controller synthesis, fixpoint computation and game theory.

Plan :Controller synthesis, games on finite graphs, temporal logics for the specification (LTL, CTL), fixpoints and modalcalculs, stochastic games.

Prerequisite :Logic (IF105) and automata (IF114)

23/05/2016 - 04:51:17 116

Page 117: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF320 : Research projectShared by UV(s) :

I9ESSV-D Research project p. 13

Crédits ECTS :

5.00

Évaluation :

S1: Proj(Rap) x0.5 + Proj(Sout) x0.5

Number of hours :Combined lecture and tutorial classes : 12.00Individual work : 60.00

Teacher(s) :FLEURY Emmanuel

Title :Research project

Abstract :Goals: put students in a research situation.

Plan :Student group size and activities will depend on the curriculum and student choices:

- reading research papers and seminar presentation of their results (groups of 2 students)- study of new and innovative techonologies (2-4 students)- article reading and software implementation (2-6 students)

Also a written report will be produced. A number of conferences will complete the course.

Students are furthermore invited to attend the research seminars of the Formal Methods group at LaBRI

23/05/2016 - 04:51:17 117

Page 118: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF321 : Types and proofsShared by UV(s) :

I9ESSV-E Types and proofs p. 13

Crédits ECTS :

5.00

Évaluation :

S1: CC x1

Number of hours :Lecture : 24.00Tutorial classes : 24.00

Teacher(s) :CASTÉRAN PierreNARBEL PhilippeRENAULT David

Title :Types and proofs

Abstract :Type systems are one of the important ways for obtaining some safety and validation in programs. Even whenrestricted to domains where decidability is prefered, like in multi-purpose programming languages, type theory canbe applied in many effective ways, and much progress is being made in that direction. Type inference,polymorphisms of different orders, genericity with constraints or not, typed modular components, etc., are some ofthe notions which are made more and more sophisticated while improving static analysis of everydayprogramming. Some languages have included and developed them in a quite systematic way (e.g. Haskell,OCaml, Scala), but there is now also a trend to extend the mainstream languages through them (e.g. C#, Java). This course introduces and illustrates these type-oriented programming constructions, their theoreticalfoundations. and their usefulness in programs.

23/05/2016 - 04:51:17 118

Page 119: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF324 : Anthropologie des nouvelles technologiesShared by UV(s) :

I9ROBOT-E Human robot interactions and multi-agents systems p. 17

Crédits ECTS :

1.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 15.00

Teacher(s) :LAPOIRE Denis

Title :Anthropologie des nouvelles technologies

Abstract :La conception d'un objet dans un objectif de mise sur le marché à petite ou large échelle nécessite de s'interrogersur son utilité et son acceptabilité par les utilisateurs supposés ou espérés. L'objectif ici est d'initier lesélèves-ingénieurs à cette problématique, et ce dans une démarche anthropologique.

Nous présenterons quelques concepts et notions généraux : cyberculture (Pierre Lévy), Raison Graphique (JackGoodis), écriture (Yves Jeanneret), écologie de l’information, la notion de Litteratie et de crise de laculture, la culture technique et la question du sujet humain (André Leroi-Gourhan, Gilbert Simondon, BernardStiegler), la question de l’écriture de soi et du collectif.

Parallèlement à ces présentations, les élèves-ingénieurs réaliseront par binôme des études de cas qu'ilsprésenteront devant la promotion.

Plan :Cours 1 : La notion d’espace et de proxémie en Anthropologie. Etude de cas. Questions à formuler parles binômes.

Cours 2 : La notion de contexte. Etude de cas. Questions à formuler par les binômes.

Cours 3 : La notion d’interaction. Etude de cas. Questions à formuler par les binômes.

Cours 4 : La notion d’habiter. Rappel des enjeux épistémologiques et méthodologiques parl’enseignant. Présentation devant la promo d’études de cas par les binômes. Débat surl’innovation technologique à partir des cas exposée.

Cours 5 : La notion de culture numérique. Rappel des enjeux épistémologiques et méthodologiques parl’enseignant. Présentation devant la promo d’études de cas par les binômes. Débat surl’innovation technologique à partir des cas exposés.

Document(s) :JEANNERET, Y ; Penser la trivialité, Vl.1 La vie triviale des êtres culturels, Paris, Hermès, coll. SciencesPublications, 2008.

23/05/2016 - 04:51:17 119

Page 120: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LEROI-GOURHAN, A.Le geste et la parole 1, Techniques et langage, Paris, Albin Michel, 1964.Le geste et la parole 2, La mémoire et les rythmes, Paris, Albin Michel, 1967.

LEVY, P., Cyberculture. Rapport au Conseil de l’Europe, Paris, Odile Jacob, 1997.

OCDE, Rapport sur La littératie à l’ère de l’information, 14 juin 2000.

SIMONDON, G. Du mode d’existence des objets techniques, Paris, Aubier, 2012.L’individuation psychique et collective, Paris, Aubier, 2007.

STIEGLER, B. La Technique et le Temps, tome 1. La faute d’Epiméthée, 1994, tome 2, La désorientation,1996, Paris, Galilée.

Keyword(s) :CULTURE NUMERIQUE ESPACE CONTEXTE INTERACTION HABITER

23/05/2016 - 04:51:17 120

Page 121: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF325 : Learning principles for an autonomous robotics Shared by UV(s) :

I9ROBOT-C Robotique avancée p. 17

Crédits ECTS :

1.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 10.00

Teacher(s) :LAPOIRE Denis

Title :Learning principles for an autonomous robotics

Abstract :The domain of Machine Learning defines an efficient set of statistical techniques, that can be somehow comparedto different ways of learning in the living. Putting them in practice for autonomous robotics sheds the light on someweaknesses for ensuring the autonomy of the agent. The goal of this course is to revisit these techniques,inspired from data in neuroscience and social sciences and to present algorithms for learning in autonomy, frominteraction with the environment and with well-defined survival criteria. For various kinds of learning, we willpresent classical algorithms in machine learning, criteria for autonomy and biological and behavioral data, tointroduce new algorithms more biologically plausible and integrating a more global systemic view of the living.

Plan :

1. Principles of learning and autonomy in the living2. Social learning and imitation3. Supervised and non-supervised learning4. Intrinsic motivation and curiosity5. Motivated learning

Keyword(s) :Machine learning, autonomy, imitation, motivation, inspiration from the living, behavior

23/05/2016 - 04:51:17 121

Page 122: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF327 : Développement soutenable au défi de la techniqueShared by UV(s) :

I9ROBOT-E Human robot interactions and multi-agents systems p. 17

Crédits ECTS :

1.00

Évaluation :

S1: Proj x1

Number of hours :Combined lecture and tutorial classes : 16.00

Teacher(s) :LAPOIRE Denis

Title :Développement soutenable au défi de la technique

Abstract :Cet enseignement initie les élèves-inégnieurs aux concepts généraux du développement soutenable dans unedémarche pédagogique active, inversée et en mode projet autour de la réalisation d'un documentaire vidéo.

Des premiers exposés brefs et généraux introduisent la problématique du développement soutenable appliqué àla technique et présentent l'histoire des documentaires dans les controverses éthiques.

Dans un deuxième temps, les élèves-ingénieurs sont mis en situation de concevoir le thème, le contenu, lescénario ainsi que les scripts d'un documentaire : seul le thème général "Développement soutenable ettechnologie" est imposé.

La réalisation des interviews ainsi que le montage du documentaire est confié à des professionnels.

Plan :1. Développement soutenable : définition

2. Ethique dans les sciences

3. La Technique dans l'imaginaire et les utopies

4. Science et technique dans le documentaire

5. Recherche documentaire sur les entreprises locales

6. Ecriture du scénario

7. Préparation du tournage et de son plan

8. Prise de son et techniques d'entretien

9. Dérushage et analyse des images

10. Visionnage et ultimes modifications

23/05/2016 - 04:51:17 122

Page 123: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Prerequisite :Aucun

Document(s) :

Documentaire vidéo :

L'angélique et les ragondins (sélection festival de cannes 2010 au shot corner) :http://www.cultureunplugged.com/play/5923/L-Angelique-et-les-Ragondins--Desperately-Seeking-Angelica-Heterocarpa-

Bibliographie :

Breschand J. (2002), le documentaire/l’autre face caché du cinéma, cahiers du cinéma/les petitscahiers/Scérèn/Cndp

Callon, M., Lascoumes, P. et Barthe, Y. (2001). Agir dans un monde incertain/essai sur la démocratie technique.Paris : Seuil.

Dupuy, Jean Pierre., (2002). Pour un catastrophisme éclairé. , édition Point Seuil, Paris

Habermas, Jürgen (1968), la technologie et la science comme idéologie/la fin de la métaphysique éditions DenoëlGonthier

Harribey Jean Marie. (1998), Le développement soutenable, Paris, Economica, (Economie/poche).

Maréchal jean Paul/Quinault (2005), le développement durable une perspective pour le XX° siècle, presseuniversitaire de Rennes

Sigaut, O. (2008). Pour une généalogie du développement soutenable / développement durable : histoired’un référentiel économique caché, in Environnement, solidarité emploi : le nautisme au 21ème siècle

Sigaut, O. (2009b). La construction de la nature dans les manuels scolaires et parascolaires : entre affirmation denouvelles valeurs éthiques et naissance des proto-politiques publiques éducatives. In Zélem, M.-C., Blanchard, O.et Lecomte, D. (dir.). L’éducation au développement durable de l’école au campus (175-190).Paris : L’Harmattan.

Zélem, Marie-Christine/Odile Blanchard, Didier Lecomte. Préface de Lucie Sauvé, L'éducation au développementdurable (2010) : de l'école au campus. Collection Questions contemporaines, L’Harmattan

Keyword(s) :Développement soutenable, développement durable, éthique, innovation, environnement, humain, pédagogieactive

23/05/2016 - 04:51:17 123

Page 124: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IS100 : Analyse des données et Théorie de l'informationShared by UV(s) :

I5-A Algorithms & mathematics 1 p. 3

To choose from :IS102 information theorie p. 126IS103 Information Theory p. 127

Crédits ECTS :

1.50

Number of hours :Lecture : 16.00

Teacher(s) :GUENNEGUEZ Liliane

Title :Analyse des données et Théorie de l'information

23/05/2016 - 04:51:17 124

Page 125: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IS101 : Probability and StatisticsShared by UV(s) :

I5-A Algorithms & mathematics 1 p. 3

Crédits ECTS :

2.50

Évaluation :

S1: ET(2h,E,sd,sc) x1; S2: ET(2h,E,sd,sc) x1

Number of hours :Lecture : 16.00Tutorial classes : 16.00Individual work : 20.00

Teacher(s) :DUFOUR François

Title :Probability and Statistics

Abstract :In the first part, we study basic notions of probability calculus that will be used in other classes: operationalresearch, signal processing, information theory, data analysis, randomized algorithms, and moreover statisticsthat we study in the second part of the class.

Plan :- Introduction: probabilities over a finite domain- Discrete random variables- Continuous random variables- Convergence and limit theorems

Prerequisite :Basic notions of mathematics.

Document(s) :Book (in french): Probabilités et statistiques, B. Jourdain, Ellipses.

Keyword(s) :Probabilities, discrete distributions, continuous distributions, law of large numbers, central limit theorem

Online course :No

23/05/2016 - 04:51:17 125

Page 126: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IS102 : information theorieShared by choice module(s) :

IS100 Analyse des données et Théorie de l'information p. 124

Crédits ECTS :

1.50

Évaluation :

S1: ET(2h) x1

Number of hours :Lecture : 16.00Individual work : 8.00

Teacher(s) :GUENNEGUEZ Liliane

Title :information theorie

Abstract :

This course gives the essential concepts of l' Data analysis, which takes a great rise with the development ofaverage data processing

Plan :

# Introduction# Analyzes factorial * analyzes in principal components * analyzes correspondences# Classification automatic# Different methods * dynamic clouds * segmentation * analyzes discriminating * analyzes multicriterion

Prerequisite :basic notions of statistics

Document(s) :

Documents distributed during the course

Keyword(s) :

factorial analysis, principal classification, regression, main components

Online course :not

23/05/2016 - 04:51:17 126

Page 127: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IS103 : Information TheoryShared by choice module(s) :

IS100 Analyse des données et Théorie de l'information p. 124

Crédits ECTS :

1.50

Évaluation :

S1: ET(2h) x1

Number of hours :Lecture : 16.00Individual work : 12.00

Teacher(s) :SAHEB Nasser

Title :Information Theory

Abstract :This (short) course gives an introduction to information theory (entropy, digital transmission and application tocoding) and its transmission over memoryless noisy channels.

Plan :1. General notion on the information theory2. Coding theory3. Optimal codes, Huffman algorithm4. Noisy channels, capacity

Prerequisite :IS 101 : Discrete probability theory

Document(s) :documents allowed

Keyword(s) :information, entropy, coding, digital transmission, memoryless channels, Shannon, Fano

Online course :yes

23/05/2016 - 04:51:17 127

Page 128: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IS104 : Numerical AnalysisShared by UV(s) :

I6-A Algorithms and mathematics 2 p. 4

Crédits ECTS :

4.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 48.00Individual work : 18.00

Teacher(s) :RENAULT David

Title :Numerical Analysis

Abstract :The course of Numerical Analysis presents a series of methods and algorithms dedicated to the modelisation ofnumerical problems.

Plan :- Introduction to numerical computations : problems of representation of numbers, approximation,conditioning- Methods of resolution of linear systems : Gauss ; Cholesky ; A=LDL'; iterative methods : Jacobi ;Gauss-Seidel ; relaxation ; gradient- Least squares method : normal equation ; factorisation of matrices- Eigenvalues and eigenvectors : reduction to tridiagonal form ; Givens method ; iterated power method- Resolution of non-linear equations : iterative methods, polynoms roots, stufy in dimension >= 2- Numerical methods for interpolation and integration- Differential equations : Cauchy problem ; Runge-Kutta method ; finite differences; finite elements

Prerequisite :Undergraduate Mathematics (Linear Algebra, Differential equations ...)

Document(s) :Bibliography :

[1] P.Lascaux et R.Théodor : Analyse numérique matricielle appliquée à l'art de l'ingénieur - Masson.

[2] W.H. Press et al. : Numerical Recipes in C, the art of scientific computing - Cambridge University Press.

[3] J.P. Demailly : Analyse Numérique et Equations différentielles - PUG

No lecture notes. A guide is available to explain the rules for the projects.

Keyword(s) :complexity, Gauss method, matrix factorization, relaxation, gradient, numerical approximation, condition number,Givens, Householder, Horner, least squares, Runge-Kutta, intepolation

Online course :

23/05/2016 - 04:51:17 128

Page 130: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IS309 : Algèbre linéaire creuseShared by UV(s) :

I9PRCD-D Algorithmique et applications p. 16

Crédits ECTS :

3.50

Évaluation :

S1: ET(3h,E,da,ca) x3.5

Number of hours :Combined lecture and tutorial classes : 16.00Tutorial classes : 8.00Individual work : 15.00

Teacher(s) :AGULLO EmmanuelGIRAUD LucROMAN Jean

Title :Algèbre linéaire creuse

Abstract :La résolution de grands systèmes linéaires est un des outils les plus utilisés et les plus consommateurs de calculdans lesapplications scientifiques actuelles. Le but de ce cours est de faire une étude approfondie des algoritmesparallèles de résolution degrands systèmes d'équations linéaires creux par méthodes directes et par méthodes itératives.

La première partie sera dédié aux problèmes algorithmiques rencontrés lors de la mise en oeuvre efficace d'unsolveur direct haute performance en utilisant le modèle de graphe sous-jacent.

L'objectif de la deuxième partie de ce cours sera de présenter les algorithmes parallèles pour les méthodesitératives, et un certain nombre de méthodes de préconditionnement génériques les plus utilisées en pratique.

Les TDs/TPs consisteront en une mise en oeuvre effective de la parallélisation d'un algorithme de gradientconjugué préconditionné pour des matrices creuses au format CSR.

Plan :1.Première partie: Parallélisation des méthodes directes

- Modèle de graphe associé à l'élimination de Gauss, remplissage, niveaux de parallélisme- Renumérotation par dissections emboîtées- Solveur par blocs- Distribution des blocs sur architectures distribuées- Etudes de cas.

2.Deuxième partie: Parallélisation des méthodes itératives

- Introduction+ Rappel de notions élémentaires d'algèbre linéaire: norme de matrice, conditionnement...

23/05/2016 - 04:51:17 130

Page 131: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

+ Introduction générale sur les méthodes itératives: avantages et inconvénients par rapport auxméthodes directes.

-Méthodes itératives de base+ Jacobi et Gauss-Seidel+ Algorithmes de Jacobi et de Gauss-Seidel par blocs en parallèle.

- Format de stockage des matrices creuses- Méthodes itératives à base de projection

+ Espaces de Krylov+ Méthodes de Krylov+ Parallélisation d'une méthode de Krylov.

- Méthodes de préconditionnement générique+ Principe du préconditionnement+ Factorisation ILU(0)+ Factorisation ILU(k)+ Factorisation ILUtp(tol,p).

Prerequisite :Connaissances en algèbre linéaire et en algorithmique parallèle (modules IS104 (p. 128) et IS106).

Document(s) :Tous documents autorisés.

Keyword(s) :Algèbre linéaire creuse, méthodes directes et itératives, calcul parallèle haute performance.

23/05/2016 - 04:51:17 131

Page 132: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IS310 : Algorithmique pour méthodes hiérarchiquesShared by UV(s) :

I9PRCD-D Algorithmique et applications p. 16

Crédits ECTS :

1.50

Évaluation :

S1: ET(30m,LA,da,ca) x1.5

Number of hours :Lecture : 10.66Individual work : 4.00

Teacher(s) :COULAUD Olivier

Title :Algorithmique pour méthodes hiérarchiques

Abstract :Le calcul des interactions entre particules, par exemple coulombiennes ou gravitationnelles, est une partieimportante d'un grand nombre de simulations physiques. On peut citer les domaines d'application suivants :mécanique céleste, physique des plasmas, mécanique des fluides (méthode des vortex), dynamique moléculairemais aussi le domaine des équations intégrales. Les méthodes classiques conduisent à des algorithmes avec unecomplexité quadratique. L'objectif de ce cours est d'introduire des algorithmes hiérarchiques basés sur des arbres(quadtree ou octree) pour atteindre une complexité linéaire.

Plan :Le cours sera divisé en trois parties.Dans la première, nous étudierons les méthodes hiérarchiques de Barnes-Hut ainsi que la méthode desmultipôles rapides. Ensuite, nous détaillerons dans une deuxième partie les structures de données et les outilspour obtenir des méthodes efficaces. Nous terminerons enfin par les différentes solutions pour paralléliser cesméthodes dans une troisième partie.

Prerequisite :Connaissances de base du calcul parallèle et distribué.

Keyword(s) :Calcul parallèle et distribué haute performance, algorithmique et structures de données arborescentes,applications multi-physiques et multi-échelles.

23/05/2016 - 04:51:17 132

Page 133: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT102 : Computer architectureShared by UV(s) :

I5-B Programming and computing environment 1 p. 3

Crédits ECTS :

2.00

Évaluation :

S1: ET(2h,E,da,sc) x1

Number of hours :Lecture : 20.00Individual work : 20.00

Teacher(s) :BARTHOU DenisRENAUD Sylvie

Title :Computer architecture

23/05/2016 - 04:51:17 133

Page 134: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT200 : Advanced data basesShared by UV(s) :

I8-A Systems and Applications p. 7

Crédits ECTS :

1.00

Évaluation :

S1: ET(1h,E,da,sc) x1

Number of hours :Lecture : 6.00Tutorial classes : 4.00Individual work : 10.00

Teacher(s) :MOSBAH Mohamed

Title :Advanced data bases

23/05/2016 - 04:51:17 134

Page 135: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT201 : Operating SystemsShared by UV(s) :

I8-A Systems and Applications p. 7

Crédits ECTS :

3.00

Évaluation :

S1: ET(2h,E,da,sc) x1

Number of hours :Lecture : 20.00Tutorial classes : 20.00Individual work : 25.00

Teacher(s) :GOGLIN Brice

Title :Operating Systems

Abstract :Operating systems are the lowest layer of software between the hardware and the applications. They are thus agood candidate for studying fundamental concepts such as asynchronous execution or virtual memorymanagement, pointing both to the problems which arise from these concepts as well as the new opportunitiesthey offer.

The lecture strives to show the important concepts linked to the design of such systems, providing the studentswith extracts from the source code of a UNIX kernel to illustrate them, everytime this makes sense.

Plan :- Introduction- Concepts généraux- Processus et exécution- Gestion mémoire- Concurrence et synchronisation- Gestion du temps- Système de fichiers- Entrées-sorties- Virtualisation

Prerequisite :Basic knowledge of computer architecture and imperative programming

Online course :http://people.bordeaux.inria.fr/goglin/teaching/Systeme.html

23/05/2016 - 04:51:17 135

Page 136: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT202 : Operating systems projectShared by UV(s) :

I8-C Software engineer project p. 7

Crédits ECTS :

2.00

Évaluation :

S1: Proj x1

Number of hours :Individual work : 12.50Practical work : 14.00

Teacher(s) :FURMENTO NathalieGOGLIN BriceJEANNOT Emmanuel

Title :Operating systems project

Abstract :The idea is to build a user-space multithreading library. It will offer a programming interface that will likely besimilar to pthreads, while executing all threads on the single kernel thread. The goal is to study schedulingoverheads, to compare scheduling policies that can easily be configured, and play with context switching.

Online course :http://people.bordeaux.inria.fr/goglin//teaching/ProjetSysteme.xhtml

23/05/2016 - 04:51:17 136

Page 137: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT203 : Database systemsShared by UV(s) :

I7-B Internet et réseaux p. 5

Crédits ECTS :

2.50

Évaluation :

S1: ET(2h,E,da:cours et TD,sc) x1

Number of hours :Lecture : 9.33Tutorial classes : 10.00Individual work : 20.00Practical work : 10.00

Teacher(s) :MOSBAH Mohamed

Title :Database systems

Abstract :The purpose of the course is to provide skills in the topic of databases and to their implementation. After acomplete presentation of the basic concepts ( Semantic Modeling, rational model, query languages (SQL), ...), theinternal behaviours of database system is treated (Architecture, database access, ...). Query optimization is thenapproached and crash recovery is investigated in the context of concurrency.

Plan :# Database systems versus files systems.# Semantic modeling# Rational model (rational algebra, normal forms, ...)# Query language : SQL# The oracle database system# Internal organization of rational databases# Implementation of rational operators# Query optimization# Transaction and concurrency# Security in database system# Crash recovery

Prerequisite :Algorithmic, file systems

Document(s) :Polycopiés.

23/05/2016 - 04:51:17 137

Page 138: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT204 : Database projectShared by UV(s) :

I7-C Conception logiciel p. 5

Crédits ECTS :

1.50

Évaluation :

S1: Proj x1

Number of hours :Tutorial classes : 20.00Individual work : 30.00

Teacher(s) :MOSBAH Mohamed

Title :Database project

Abstract :Les séances de TP se deroulent sur le système Oracle. Ces séances permettent aux étudiants de mieuxcomprendre le cours et les Tds, et de tester les requêtesSQL. A la fin des TPs, un projet permet aux de simuler une application base de données, de la conception à laréalisation.

Plan :- Présentation d'ORACLE- Présentation de MySQL- Architecture- SQL, SQLPLUS- Interface SQL-langage hôte- PL/SQL- Projet Oracle

Prerequisite :Algorithmique I1A, I2A

Document(s) :Documentation oracle disponible, copie des transparents.

Keyword(s) :Oracle, Bases de données, SQL.

23/05/2016 - 04:51:17 138

Page 139: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT213 : Software engineering project - part 1 - specificationsand scope statement

Shared by UV(s) :I7-C Conception logiciel p. 5

Crédits ECTS :

2.00

Évaluation :

S1: Proj x1

Number of hours :Individual work : 30.00

Teacher(s) :ROLLET Antoine

Title :Software engineering project - part 1 - specifications and scope statement

Abstract :Ce module est la première partie du projet de génie logiciel de deuxième année qui se déroule sur l'ensemble del'année. L'évaluation de fin de premier semestre évalue le document de spécification (ou backlog) + les premierslivrables. Une réunion de présentation / debriefing du document de spécification des besoins est à prévoir aucours du premier semestre, en présence de l'encadrant pédagogique et du client.

Plan :Ce module permet d'initier les élèves ingénieurs aux domaines suivants :

1- Travail collaboratif au sein d'un groupe de développement

2- Communication dans un groupe

3- Communication et relation avec un client

4- Formalisation des exigences et des demandes du client

5- Rédaction d'un document de spécification détaillé qui répond aux attentes du clients

Prerequisite :techniques de programmation avancées et gestion de projets

Keyword(s) :projet de génie logiciel, spécification des besoins et des exigences, développement, intégration, gestion de projet

23/05/2016 - 04:51:17 139

Page 140: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT214 : Software engineering project - part 2 - development Shared by UV(s) :

I8-C Software engineer project p. 7

Crédits ECTS :

2.00

Évaluation :

S1: Proj (Rapport + Soutenance)x1

Number of hours :Individual work : 25.00

Teacher(s) :AHMED ToufikBARTHOU DenisBLANC XavierDESAINTE-CATHERINE Myriam [email protected] 05 56 84 23 36EYROLLES GeorgesHERBRETEAU FrédéricRENAULT DavidROLLET AntoineTA Vinh-ThongTRAVERS CorentinVINCENT Aymeric

Title :Software engineering project - part 2 - development

Abstract :Ce module est la deuxième partie du projet de génie logiciel de deuxième année. Il consiste à développer unlogiciel qui répond aux attentes d'un client conformément aux besoins et aux exigences exprimés dans ledocument de spécifications. Le logiciel produit et ses manuels, un rapport et une soutenance orale constituent labase de notation de ce module.

Plan :Ce module permet d'initier les élèves ingénieurs aux domaines suivants :

1- programmation avancée et répartition du travail dans des groupes de programmation

2- intégration logicielle

3- respect des délais

4- interaction avec un client et un responsable pédagogique qui joue le rôle de chef de service

Prerequisite :IT213

Keyword(s) :génie logicielle, développement, intégration, gestion de projet

23/05/2016 - 04:51:17 140

Page 141: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT218 : Information systems securityShared by choice module(s) :

EX205 I2-S8: Second pool of modules p. 55EX220 I2-S8 Second pool of modules p. 60

Crédits ECTS :

3.00

Évaluation :

S1: ET(2h,E) x0.5 + CC (Rapport+ soutenance)x0.5

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 25.00

Teacher(s) :DORBEC Paul

Title :Information systems security

Abstract :La sécurité des systèmes d'informations est un enjeu essentiel de notre société où l'utilisation de systèmesélectriques de traitement des données connectés en réseaux s'est généralisée. Aussi bien les entreprises privéesque les administration nationales se dotent maintenant de moyens importants pour veiller à la sécurité de leurssystèmes. À titre d'exemple, le chiffre d'affaire mondial de la sécurité a été évalué en 2007 à plus de 10 milliardsde dollars, et ce nombre est voué à augmenter très rapidement. On peut aussi mentionner la formation danscertaines nations comme l'allemagne de cellules militaires dédiées à la criminalité électronique, à la sécurité desréseaux nationaux et à la préparation d'éventuelles batailles virtuelles. En France, un décret de juillet 2009 décidade l'ouverture de l'Agence Nationale de la Sécurité des Sytèmes d'Information (ANSSI ).

Plan :Ce cours vise à présenter les principaux enjeux et techniques de la sécurité des systèmes. Il se déroule en 10séances, chacune séparée en 2 parties. La première partie de chaque séance correspond à un cours théorique,dont le programme prévisionnel, susceptible d'être modifié, est le suivant :

1. Introduction, grands principes, mots de passe2. Protocoles cryptographiques 13. Protocoles cryptographiques 24. Intégrités des données5. Attaques, failles classiques6. Modèles d'analyse de sécurité7. Systèmes de droits de fichiers8. Politique de sécurité des réseaux9. Sécurité des systèmes d'exploitation10. Organisation politique de la sécurité

La deuxième partie de chacune des sept premières séances est faite sur machine, et correspond à une approcheplus pratique des techniques de sécurité.

Enfin, la deuxième partie des trois dernières séances est consacrées aux exposés des étudiants. Ceux ci devrontpar une démarche personnelle montrer leur capacité à s'informer sur un sujet de leur choix lié à la sécurité. Ilsrédigeront un cours rapport et feront un exposé devant la classe les résultats de leur enquête.

23/05/2016 - 04:51:17 141

Page 142: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Online course :http://www.labri.fr/perso/dorbec/fr/secu.html

23/05/2016 - 04:51:17 142

Page 143: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT220 : Introduction to Image ProcessingShared by choice module(s) :

EX214 I2-S8 First pool of modules p. 59

Crédits ECTS :

3.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 25.00

Teacher(s) :TA Vinh-Thong

Title :Introduction to Image Processing

Abstract :This lecture consists in an introduction of digital image processing (filtering, segmentation, ...)

Prerequisite :none

23/05/2016 - 04:51:17 143

Page 144: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT223 : Robotique et apprentissageShared by choice module(s) :

EX214 I2-S8 First pool of modules p. 59

Crédits ECTS :

3.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 18.00

Teacher(s) :LY Olivier

Title :Robotique et apprentissage

Abstract :

L'objectif du cours est de donner une initiation à la robotique.

La première partie du cours vise à donner les notions essentielles à la base de la robotique, en portant l'accentsur les méthodes d'apprentissage.Dans un premier temps, nous donnerons un survol des notions fondamentales de la robotique: mécatronique,modélisation, cinématique et dynamique, planification. Il s'agit de comprendre ce qui définit un robot, d'enproduire un modèle géométrique et physique et d'aborder les techniques classiques de controle.Ensuite, nous aborderons des notions touchant à la robotique autonome, conception de comportement,cartographie, asservissement visuel.Enfin nous étudierons les techniques d'optimisation et d'apprentissage appliquées à la robotique, apprentissagepar renforcement, méthodes actor-critic.La seconde partie du cours consistera en un projet pratique. Il s'agira d'un travail de groupe qui consistera àmettre en oeuvre des techniques d'apprentissage sur de véritables robots et ce faisant se confronter à un certainnombre de problèmes concrets liés à la mise en pratique.

23/05/2016 - 04:51:17 144

Page 145: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT224 : Multicore and GPU computingShared by choice module(s) :

EX214 I2-S8 First pool of modules p. 59

Crédits ECTS :

3.00

Évaluation :

S1: CC (Projet + rapport)x1

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 18.00

Teacher(s) :NAMYST Raymond

Title :Multicore and GPU computing

Abstract :Comment tirer partie de la puissance de calcul des ordinateurs contemporains ? Ce cours est une initiation auxtechniques algorithmiques, logicielles et matérielles permettant de programmer des machines disposant deplusieurs coeurs et/ou d'accélérateurs tels que les cartes graphiques (GPU). Autrement dit, il s'agira decomprendre comment exploiter les capacités de traitement en paralléle offertes par le matériel.

Plan :Les points abordés dans ce cours sont :

- intérêts et notions de base du parallélisme, granularité des calculs, d'équilibrage de charge ;- architecture générale des ordinateurs multicoeur et des cartes graphiques- techniques algorithmiques générales de parallélisation ;- langages et bibliothèques incontournables de la programmation des architectures multicoeur ;- impacts de l'architecture et de la compilation sur la programmation : vers la portabilité des performances ;- programmation des machines hétérogènes équipées de processeurs specialisés (e.g. GPU).

Prerequisite :Programmation en langage C

23/05/2016 - 04:51:17 145

Page 146: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT225 : DependabilityShared by choice module(s) :

IF229 Single Choice module p. 98

Crédits ECTS :

2.50

Évaluation :

S1: ET(2h,E) x0.5 + CC x0.5

Number of hours :Combined lecture and tutorial classes : 30.00

Teacher(s) :CAPIRCIO PatriceCHABOT Jean-LucFOLLEAU Cyrille

Title :Dependability

Abstract :Dependability engineering aims at maintaining the quality of a system during its entire life cycle and at the lowestcost. In the early design steps a dependability engineer contributes to optimize the ratio efficiency/cost of asystem. Then, during the full operation phase, systems hazards have to be identified, evaluated and kept undercontrol. The risks may lead to a mission failure (reliability problem), a lower productivity (availability ormaintainability problem) or to fatalities (safety problem). A dependability study starts with the modeling of theexpected behaviors and the failure scenarios of the system. Then a performance evaluation can be achieved fromthe model to determine if the dependability level of the system is compliant with standards. This class introducesto the most common analysis techniques. An application to aeronautics is presented.

Plan :- independent-component based systems, fault tree analysis- dependent-component based systems, markovian processes- generalized dependencies, Petri nets- safety of aeronautics systems

Prerequisite :Probabilities and statistics

Online course :Reliability, Availability, Maintainability, Safety

23/05/2016 - 04:51:17 146

Page 147: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT228 : Big Data et Intelligence économiqueShared by choice module(s) :

EX214 I2-S8 First pool of modules p. 59

Crédits ECTS :

3.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 26.00

Title :Big Data et Intelligence économique

Abstract :L'innovation est aujourd’hui unanimement reconnue comme un facteur clés de succès du développementéconomique. La maîtrise de la technologie, toujours plus complexe, coûteuse, risquée, dans un monde enperpétuelle évolution est au coeur de la stratégie d’innovation des grands groupes industriels et pose laquestion du ressourcement. La démarche « d’Open Innovation » tente d’y répondre mais impliquela mise en place de dispositifs de veille stratégique et d’intelligence économique/technologiquesperformants pour permettre l’identification précoce des partenaires clés et des signaux faiblesannonciateurs de ruptures. L’analyse de ces informations multiples doit se faire dans un cadre sectoriel etnon pas uniquement technologique pour alimenter une vision prospective de l’innovation dans soncontexte à 10 ans. Ceci passe par une capacité à interroger, structurer et analyser des informations de trèsgrandes masses renvoyant au concept de « Big Data ».

23/05/2016 - 04:51:17 147

Page 148: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT233 : Génie LogicielShared by UV(s) :

I7-A Programmation et système p. 5

Crédits ECTS :

1.50

Évaluation :

S1: ET(2h,E,sd,sc) x0.8 + CC x0.2; S2: ET(2h,E,sd,sc) x1

Number of hours :Lecture : 9.33Combined lecture and tutorial classes : 4.00Tutorial classes : 14.00

Teacher(s) :DOMALAIN HLOMBARD Mathieu

Title :Génie Logiciel

Abstract :Le but de ce cours est de présenter les méthodes et les outils modernes pour le développement de logiciels.

Le génie logiciel peut être caracterisé comme étant la mise en oeuvre de principes d'ingenierie afin d'obtenir, àprix raisonnable, des logiciels fiables et efficaces sur des vraies machines. Le génie logiciel concerne passeulement les coûts de développement, mais aussi les coûts de maintenance et d'utilisation pendant toute la viedu logiciel.

Nous regarderons aussi les problèmes spécifiques à des grands systèmes (plus de 1.000.000 lignes de codes) etengendrés par le travail en équipe, ce qui oblige des approches méthodologiques pour la conception,développement et évolution du logiciel.

Les exercices en TD se feront en équipe de cinq élèves.

Plan :Génie logiciel (H. Domalain, Cours: 4x2h + TD 4x2h)

Problématique

Les caractéristiques du logicielLes coûts du logicielLes buts du génie logiciel

Qualité logicielle

Qualité externe et interneModularité et réutilisabilitéProgrammation par contrat

Spécification et conception

Formalismes pour la spécificationConception orientée-fonction et orientée-objet

23/05/2016 - 04:51:17 148

Page 149: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Types de données abstraitsCorrection d'une implémentation

Techniques et activités de l'ingénieur logiciel

Assertions et traitement d'exceptionsPrototypage et rhabillage logicielVérification et validationTests boîte noire, boîte blancheCahiers des charges

Conclusions

Expression de besoin (M. Lombard, Cours 1h20 + TD 3x2h)

Les différents modes d'expressions de besoins seront abordés dans ces ateliers qui s'insèrent dans le coursprincipal.

Développement agile (C. Allali, Cours intégré 2x2h)

Ateliers sur le développement agile (méthode Scrum)

Document(s) :<a href="/intranet/catalogue/mod/IT/IT205/">Supports IT205</a>

Online course :<A href="https://www.enseirb.fr/extranet/intra/twiki/bin/view.cgi/IT207/WebHome">Cours en ligne</A>

23/05/2016 - 04:51:17 149

Page 150: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT306 : Software testingShared by UV(s) :

I9GL-A Software Management p. 14

Crédits ECTS :

2.00

Évaluation :

S1: Proj(Rap) x1; S2: rep(S1) x1

Number of hours :Lecture : 18.00Tutorial classes : 10.00

Teacher(s) :MORANDAT Floréal

Title :Software testing

Abstract :Software testing is used to ensure the apparent correctness of a system w.r.t. some specifications. This approachis naturally not exhaustive as it would generally require an infinite, or if finite an enormous, amount of test cases.Hence, choosing which test case will be ran is crucial in order to ensure enough reliability.

Plan :- The importance and costs of software testing- Formal approach to software testing- Test cases generation from a formal model- Covering criterions- Applications of software testing

Prerequisite :None

Document(s) :Given in classroom

Keyword(s) :Software testing, test cases covering

Online course :None

23/05/2016 - 04:51:17 150

Page 151: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT307 : Persistency and data basesShared by UV(s) :

I9GL-C Data Engineering p. 14

Crédits ECTS :

2.50

Évaluation :

S1: ET(2h,E,da,sc) x1

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 10.00

Teacher(s) :HANIN XavierMOSBAH Mohamed

Title :Persistency and data bases

Abstract :De plus en plus plusd'applications manipulent des données complexes et volumineuses pour lesquelles les systèmes de gestion debases de données traditionnels, fondés sur le modèle relationnel, ne sont pas adaptés.Citons par exemple les systèmes d'information géographique, le commerce électronique, la finance, les outilsd'aide à  la éécision, etc.Ce cours présente les solutions adaptées à ces applications offertes par les SGBD objet-relationnels etorientés-objet.

Plan :IIntroduction au mapping objet relationnel: motivation, différentes approches possibles, techniques d'integration

Java DataBase Connectivity:principes de base, utilisation des prepared statement

Conception d'une couche de persistance:le bon usage des interfaces,la pattern DAO,

Introduction aux outils de mapping O/R

Introduction à Hibernate:Historique,mapping d'une entité avec hibernate annotations,configuration et session factory,session et CRUD,

Concepts Avancés

Mapping d'association

Gestion de l'héritage et du polymorphisme

Requêtage

23/05/2016 - 04:51:17 151

Page 152: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Transactions

Prerequisite :systèmes de gestion de bases de données relationnelles, java

Document(s) :Photocopies de transparents de cours.

Keyword(s) :bases de données, mapping objet- relationnel, Hibernate

23/05/2016 - 04:51:17 152

Page 153: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT308 : Software Methods and ToolsShared by UV(s) :

I9GL-E Personnalisation p. 14

Crédits ECTS :

2.50

Évaluation :

S1: Proj(Sout) x1

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 15.00

Teacher(s) :EYROLLES GeorgesMOSBAH Mohamed

Title :Software Methods and Tools

Abstract :Ce cours a pour but d'acquérir des compétences sur les méthodes et les technologies les plus récentes pouraider au développement d'applications intranet et internet. Une partie est consacrée aux nouvelles méthodologiesde développement de logiciels (développement dirigé par les tests par exemple). Dans ce cours, on abordeégalement les technologies Web (CGI,EJB,..) et les outils qui permettent de développer des passerelles de basesde données (JDBC).

Plan :- Introduction générale- Développement dirigé par les tests- Quelques environnements de développement- Rational Rose- EJB- Servlet- JDBC- Jini- Forté

23/05/2016 - 04:51:17 153

Page 154: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT309 : Multi tiers software architecturesShared by UV(s) :

I9GL-D Distributed and mobile Software p. 14

Crédits ECTS :

2.00

Évaluation :

S1: Proj(Sout) x1

Number of hours :Combined lecture and tutorial classes : 24.00Individual work : 10.00

Teacher(s) :EYROLLES Georges

Title :Multi tiers software architectures

Abstract :Un projet transversal est réalisé dans le cadre de cet enseignement.Pour suivre ce cours, il faut prendreégalement: les cours de conception orienté-objet, SGBD00, et applications concurrentes et distribuées.

Prerequisite :Ce module est très lié aux modules PG301, IT 307 et IT 310

23/05/2016 - 04:51:17 154

Page 155: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT310 : Concurrent and distributed sofware systemsShared by UV(s) :

I9GL-D Distributed and mobile Software p. 14

Crédits ECTS :

2.00

Évaluation :

S1: CC x0.5 + Proj(Rap) x0.5

Number of hours :Combined lecture and tutorial classes : 27.00Individual work : 15.00

Teacher(s) :BROUILLARD MatthieuMOSBAH Mohamed

Title :Concurrent and distributed sofware systems

Abstract :L'objectif de ce cours est de comprendre la pertinence des applications concurrentes et distribuées. Avec lacroissance exponentielle de l'usage des réseaux en entreprise, ces applications sont amenées à se développer età se pérenniser. Une première partie sera consacrée à la programmation concurrente. Le développementd'applications distribuées sera présenté dans la seconde partie en s'appuyant sur des exemples concrets utilisantla norme JEE.

Plan :I5GL-D - Applications concurrentes et distribuées

+ Programmation Concurrente

Principes

Threading

Collaboration & synchronisation

+ Programmation distribuée & JEE

Présentation

Le conteneur JEE

EJBs

Servlets

MDBs & JMS

[Clustering, Loadbalancing & Cloud]

Prerequisite :HTML ou XHTML, Javascript.

23/05/2016 - 04:51:17 155

Page 156: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT311 : Software project managementShared by UV(s) :

I9GL-A Software Management p. 14

Crédits ECTS :

3.00

Évaluation :

S1: ET(1h30,E,da,sc) x 0.5 + CC x0.16 + Proj(Rap) x0.34

Number of hours :Combined lecture and tutorial classes : 30.00Individual work : 10.00

Teacher(s) :MOëBS RPHALIPPOU Marc

Title :Software project management

Abstract :Intervenants : Rémi Moebs, Marc Phalippou

L'objectif du cours sera d'acquérir une vision globale du cycle de vie d'un projet logiciel et des techniques et outilsde gestion associées.

Après un rappel des concepts associés à la gestion de projet, il aborde les principales phases de la vie d'un projet:

* l'avant-projet : recueil des besoins, évaluation, prévisions* l'organisation du projet : intervenants, rôles, démarche* les techniques gestion des tâches : planification, ordonnancement, jalons* les techniques de suivi et de contrôle de l'avancement* la phase de test, de validation et de qualification* les techniques d'assurance et de contrôle qualité.

L'objectif est de donner les bases nécessaires à la gestion de projet en insistant sur des exemples concrets etvécus, à partir de témoignages issus de cas réels en entreprise. Le cours comprendra des exercices pratiquesbasés sur des cas réels et des mises en situation par rapport à des phases de gestion d'un projet. L'objectif estde permettre aux participants d'assimiler et de retenir les « best practices » associées à la gestion de projet et depouvoir les mettre en oeuvre rapidement en entreprise.

Plan :* Introduction - Vue globale du cycle de vie:Recueil et commentaire des expériences vécues en stage.Principales définitions : Projet, Client, Maîtrise d'oeuvre, Maîtrise d'Ouvrage.Vision globale du cycle de vie, principales démarches de mise en oeuvre.Méthodes et outils.Référentiels et normes, certifications.Les différents types de projet.* Recueil des besoins et évaluation:Méthodes de recueil de besoins.Production et analyse d'un cahier des charges.Méthodes d'évaluation.Plan de production prévisionnel.

23/05/2016 - 04:51:17 156

Page 157: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Analyse des risques.* Organisation des projets:Principes d'organisation d'un projet - rôle du Chef de Projet.Définition des rôles et gestion des relations.Organisation de l'équipe de développement.Démarche de réalisation (itérative, cycle en V).Approche « Unified Process ».Initialisation et gestion des risques.Approche financière et budgétaire.* Planification, ordonnancement:Découpage en tâches.Diagramme associés.Mise au point d'un plan de production.Gestion de la documentation.Outils associés.Cas pratique.* Suivi et contrôle de l'avancement:Techniques de suivi.Tableaux de bord projet.Reporting.Gestion des relations dans l'équipe - techniques de management.Suivi financier.Outils associés.* Tests, intégration et validation:Types de tests.Démarches de test et de qualification.Tests de montée en charge et tests de performance.Gestion de configuration.Outils associés.Organisation de la maintenance* Assurance qualité:Objectifs de l'assurance qualitéRéférentiels et normes logicielles.Dispositifs qualité sur un projet.Qualité du logiciel, qualité des processus.* Bilan, rappel des "best practices":Vision synthétique des sessions précédentes.Résumé des bests practices pour le réalisation d'un projet informatique.Illustration par des exemples concrets.Retours d'expérience.Questions / Réponses.

Document(s) :<a href="/intranet/catalogue/mod/IT/IT311/slides.4up.ps">slides.4up.ps</a>

23/05/2016 - 04:51:17 157

Page 158: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT317 : Image analysisShared by UV(s) :

C9TM-K Computer Vision (VO) p. 20

Crédits ECTS :

2.50

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 24.00

Teacher(s) :TA Vinh-Thong

Title :Image analysis

Abstract :This lecture consists in an introduction of different tools and methods for image analysis (e.g., image filtering,segmentation or classification, etc)

Plan :This lecture covers the following aspects of an image analysis pipeline* image processing and the associated programming tools* image segmentation* classification methods

Prerequisite :Progamming skills with associated developement tools (in general) can be helpfull

Document(s) :N/A

Keyword(s) :Image processing and analysis

Online course :N/A

23/05/2016 - 04:51:17 158

Page 159: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT320 : Analysis/Synthesis of Musical SoundShared by UV(s) :

C9TM-I Analysis and Synthesis of Musical Sound (ASSM) p. 19

Crédits ECTS :

5.00

Évaluation :

S1: ET(2h,E,sd,ca) x2 + CC(CR TP) x1 S2: ET(20m,O,sd,ca) x2 + rep(CC) x1

Number of hours :Combined lecture and tutorial classes : 48.00Individual work : 36.00

Teacher(s) :HANNA PierreMARCHAND SylvainORLAREY Yann

Title :Analysis/Synthesis of Musical Sound

Abstract :This class presents the different matematical models and algorithms used for analyzing and synthesizing musicalsound.

Plan :* Introduction to musical sound* Spectral domain, FFT, convolution* Fourier analysis, high-resolution spectral analysis* Audio and musical parameters: partials, harmonics, pitch, intensity, timbre, spectral enveloppe...* Spatialization, source separation, psychoacoustic notions* Synthesis: additive, non linear, programming languages for audio synthesis* Audionumerical effects

23/05/2016 - 04:51:17 159

Page 160: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT327 : Vision and video indexingShared by UV(s) :

C9TM-K Computer Vision (VO) p. 20

Crédits ECTS :

2.50

Évaluation :

S1: ET(1h30,E,sd,ca) x2 + CC(CR TP) x1 S2: ET(20m,O,sd,ca) x2 + rep(CC) x1

Number of hours :Lecture : 14.00Tutorial classes : 8.00

Teacher(s) :BENOIS-PINEAU JennyBUGEAU AurélieFAURENS Christian

Title :Vision and video indexing

Abstract :This module presents digital techniques that allow to extract meaningful features from image and video, useful forclassifying and indexing multimedia documents.

Plan :Spatiotemporal segmentation and video indexing

23/05/2016 - 04:51:17 160

Page 161: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT328 : Multimedia data codingShared by UV(s) :

C9TM-A Multimedia data coding and processing p. 19

Crédits ECTS :

3.00

Évaluation :

S1: ET(1h30,E,sd,ca) x2 + CC(CR TP) x1; S2: ET(20m,O,sd,ca) x2 + rep(CC) x1

Number of hours :Lecture : 22.00Tutorial classes : 7.00Individual work : 22.00

Teacher(s) :BERTHOUMIEU Yannick

Title :Multimedia data coding

Abstract :Module IT328 deals with coding standards used for audio, image and video coding.

Plan :* Image and video compression* Multi-resolution approaches* Applications using Matlab

Document(s) :Support de cours et TD

23/05/2016 - 04:51:17 161

Page 162: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT334 : Virtualisation of systemsShared by UV(s) :

I9RSR-B Distributed objects and systems p. 18

Crédits ECTS :

2.50

Évaluation :

S1: ET(1h20,E,sd,sc) x1

Number of hours :Combined lecture and tutorial classes : 16.00Individual work : 12.00

Teacher(s) :LE GOFF DavidPROST Charles

Title :Virtualisation of systems

23/05/2016 - 04:51:17 162

Page 163: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT336 : Architecture of parallel and distributed systemsShared by UV(s) :

I9PRCD-B Architectures, systèmes et communications p. 16

Crédits ECTS :

1.75

Évaluation :

S1: ET(30m,O,sd,sc) x1

Number of hours :Lecture : 16.00Individual work : 20.00

Teacher(s) :BARTHOU Denis

Title :Architecture of parallel and distributed systems

Abstract :The purpose of this class is to view many techniques used within high performance processors and parallelarchitectures, in order to take advantage of them at their best when writing programs making an intensive use ofmemory and processing power.

Prerequisite :Knowledge in imperative programming and in computer architecture

Document(s) :Class booklet, also available on-line

Keyword(s) :Parallelism, Parallel computing, SIMD, MIMD, processor, performance, CISC, RISC, pipe-line, VLIW, LIW, EPIC,memory, hierarchy, register, cache, consistency, RAID, system

23/05/2016 - 04:51:17 163

Page 164: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT338 : Supports de communication hautes performancesShared by UV(s) :

I9PRCD-B Architectures, systèmes et communications p. 16

Crédits ECTS :

1.50

Évaluation :

S1: ET(1h20,E,da,ca) x1.5

Number of hours :Lecture : 8.00Tutorial classes : 8.00Individual work : 8.00

Teacher(s) :AUMAGE Olivier

Title :Supports de communication hautes performances

Abstract :L'objectif de ce module est d'apporter les connaissances nécessaires pour une utilisation efficace des différentesarchitectures utilisées dans les plates-formes parallèles actuelles en tenant compte en particulier de la granularitédans les applications.

Plan :1. Introduction au problème du recouvrement calcul/communication2. Faisabilité du recouvrement calcul/communication :aspects matériels, expression dans MPI et applications3. Le cas des applications régulières4. Le cas des architectures hétérogènes5. Techniques de programmation "Out-of-Core"

Prerequisite :Introduction aux architectures des plates-formes parallèles

Document(s) :Photocopies des transparents utilisés en cours

Keyword(s) :Recouvrement calcul/communication, Out-of-Core

23/05/2016 - 04:51:17 164

Page 165: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT341 : Computational AcceleratorsShared by UV(s) :

I9PRCD-E Personnalisation p. 16

Crédits ECTS :

2.50

Évaluation :

S1: ET(30m,D,Sout,da,ca) x2.5

Number of hours :Lecture : 8.00Tutorial classes : 8.00Individual work : 8.00

Teacher(s) :RUE François

Title :Computational Accelerators

Abstract :Ce cours propose de découvrir et/ou de comprendre les raisons du succès des accélérateurs de calcul dans lemonde du calcul haute performance (HPC). Depuis plusieurs années maintenant les constructeurs espéraientproposer des architectures matérielles simples et puissantes permettant de dépasser les limites atteintes par lesCPU. La technologie de GPGPU (« general purpose processing on graphics processing unit ») s'est imposée aumilieu d'autres technologies existantes pour des raisons d'architecture matérielle mais aussi logicielle. L'objectifdouble de ce cours est de présenter ces éléments d'architecture ainsi que l'adéquation avec les problématiquesactuelles des thématiques, gourmandes en puissance de calcul, du monde du HPC.

Les TDs/TPs permettront aux élèves de se familiariser avec l'un des langages (CUDA et/ou OpenCL) utilisésdans ce cadre et également de s'habituer aux contraintes des plate-formes de calcul mutualisées.

Plan :1. Introduction et historique général des accélérateurs.2. GPU : architecture matérielle physique.3. CUDA : architecture logique et modèle de programmation.4. Les outils haut niveau et la démarche d'abstraction.5. Optimisations et contraintes : le transfert mémoire et l'avenir de l'intégration du coeur graphique dans leprocesseur.

Keyword(s) :CUDA, OpenCL, HMPP, StarPU, PGI accelerator.

23/05/2016 - 04:51:17 165

Page 166: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT347 : Autonomous robotics projectShared by UV(s) :

I9ROBOT-C Robotique avancée p. 17

Crédits ECTS :

3.00

Évaluation :

S1: Proj x1

Number of hours :Tutorial classes : 40.00

Teacher(s) :LY Olivier

Title :Autonomous robotics project

23/05/2016 - 04:51:17 166

Page 167: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT348 : Computational musicShared by UV(s) :

C9TM-H Computational Music p. 19

Crédits ECTS :

5.00

Évaluation :

S1: ET(2h,E,da,ca) x2 + CC x1

Number of hours :Combined lecture and tutorial classes : 48.00Individual work : 37.50

Teacher(s) :DESAINTE-CATHERINE Myriam [email protected] 05 56 84 23 36HANNA PierreROBINE Mathias

Title :Computational music

Abstract :This class deals with the different aspects of Computer Music: models, languages, tools, technics...

Plan :* Audio hardware and software* Music history* Diffusion* Musical notions* Musical models, style analysis, rythm analysis* Digital audio effects* MIDI and musical communication protocols* Programming langages

23/05/2016 - 04:51:17 167

Page 168: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT354 : Administration MicrosoftShared by UV(s) :

I9RSR-D Network administration tools p. 18

Crédits ECTS :

1.75

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 32.00Individual work : 24.00

Teacher(s) :LE GOFF David

Title :Administration Microsoft

23/05/2016 - 04:51:17 168

Page 169: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT355 : Synthèse d'images et réalité virtuelleShared by UV(s) :

C9TM-G Computer Graphics p. 19

Crédits ECTS :

5.00

Évaluation :

S1: CC(LA) x5 + CC(CR TP) x1

Number of hours :Lecture : 26.00Tutorial classes : 21.00

Teacher(s) :BENARD PierreSCHLICK Christophe

Title :Synthèse d'images et réalité virtuelle

Abstract :Synthèse d'images et applications

Plan :- Synthèse d'images

. Algorithmique graphique 2D~: tracés, découpage,remplissage.. Synthèse d'images 3D~ visualisation 3D, parties cachées,illumination, lancer de rayon, radiosité.

23/05/2016 - 04:51:17 169

Page 170: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT356 : Programmation C/C++ pour le multimédiaShared by UV(s) :

C9TM-E Semester project and software development p. 19

Crédits ECTS :

1.00

Évaluation :

S1: CC(CR TP) x1

Number of hours :Combined lecture and tutorial classes : 10.00Individual work : 12.50

Teacher(s) :BENARD Pierre

Title :Programmation C/C++ pour le multimédia

Abstract :Mise en oeuvre pratique du langage C/C++ dans le domaine multimédia.

L'objectif de ce cours est de préparer les étudiants au développement logiciel pour des applications multimédia,par la maîtrise du langage C/C++ et de la modélisation objet, et en prenant en compte les spécificités de lamanipulation de données multimédia.Ce cours est préparatoire au projet avancé PR305.

23/05/2016 - 04:51:17 170

Page 171: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT358 : Embedded systemsShared by UV(s) :

I9ROBOT-B Architecture of Robotic Systems p. 17

Crédits ECTS :

1.50

Évaluation :

S1: ET(1h,E,sd,sc) x1

Number of hours :Combined lecture and tutorial classes : 26.00Tutorial classes : 28.00

Teacher(s) :VINCENT Aymeric

Title :Embedded systems

23/05/2016 - 04:51:17 171

Page 172: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT359 : Embedded systems projectShared by UV(s) :

I9ROBOT-B Architecture of Robotic Systems p. 17

Crédits ECTS :

2.00

Évaluation :

S1: Proj x1

Number of hours :Combined lecture and tutorial classes : 40.00

Teacher(s) :VINCENT Aymeric

Title :Embedded systems project

23/05/2016 - 04:51:17 172

Page 173: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT360 : Management and Analysis of Big DataShared by UV(s) :

I9GL-C Data Engineering p. 14

Crédits ECTS :

2.50

Évaluation :

S1: CC x0.5 + Proj(Rap) x0.5

Number of hours :Combined lecture and tutorial classes : 20.00Individual work : 10.00

Teacher(s) :AUBER DavidMOSBAH Mohamed

Title :Management and Analysis of Big Data

Plan :1/Management de masse de données:

- Présentation sur les big data: Problématiques et défis- Stockage- Traitement et interrogation (NoSQL)

2/ Infrastructures:- Virtualisation- Infra. de type cloud- Technologies: Haddop,

3/ Visualisation:- Représentation, navigation, corrélation

4/- Analyse et extraction de de donnes- Data mining

23/05/2016 - 04:51:17 173

Page 174: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT361 : Video Games and InteractionsShared by UV(s) :

C9TM-J Games and Interaction (JI) p. 20

Crédits ECTS :

5.00

Évaluation :

S1: CC x0.5 + Proj x0.5

Number of hours :Combined lecture and tutorial classes : 48.00

Teacher(s) :BARTHOU DenisHACHET MartinSIMON Laurent

Title :Video Games and Interactions

Abstract :Artificial Intelligence, Real Time Reasoning, Virtual Worlds and Interaction

Plan :Artificial Intelligence

Board Games (Chess, Checkers, ...), Rule-Based (Expert) Systems, States Graph Search and A*, SteeringBehaviors

Virtual Worlds

OpenCL and OpenGL: interactions and coding, Particules systems, Simulating solid physic, A running case

Virtual Reality and Interaction

General principles of HCI, 3D Interactions, Fundamentals of Virtual Reality, Hardware and Software Interfaces

Keyword(s) :Artificial IntelligenceVirtual WorldsInteraction

23/05/2016 - 04:51:17 174

Page 175: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT362 : Mobile application developmentShared by UV(s) :

I9GL-D Distributed and mobile Software p. 14

Crédits ECTS :

1.00

Évaluation :

S1: CC x0.5 + Proj(Rap) x0.5

Number of hours :Combined lecture and tutorial classes : 20.00Individual work : 10.00

Teacher(s) :ARNE Jean-PhilippeMOSBAH Mohamed

Title :Mobile application development

Plan :1/ Introduction au monde mobile, premier pas avec Android

Bref historique avec une mise en perspective de ce qu'était le monde mobile avant les smartphones

Détail de comment fonctionne Android, comment les applications sont gérées par le système

TP : Première application type "Hello world!"

2/ Construction des interfaces, premier design pattern

Comment Android gère l'affichage d'un écran

Explication du design pattern MVP (Model View Presenter) utilisé par Android

Aperçu de la gestion des multiples résolutions

TP : Réalisation d'interface pour une application simple sur téléphone et tablette

3/ Navigation et transmission d'informations

Comment Android gère le passage d'un écran à l'autre

Méthode pour passer les informations d'un écran à l'autre

Stockage et restitution des informations

TP : application constitué de plusieurs écran, dont certains ont un état persistant même une fois l'applicationarrêtée

3/ Appel à des webservices

Présentation des appels aux webservices

Sensibilisation sur les contraintes techniques liés à leur consommation

TP : application appelant plusieurs webservices

23/05/2016 - 04:51:17 175

Page 176: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

4/ Mise en place d'une architecture en couche

Réflexion autour d'une application appelant plusieurs webservices

Présentation d'une architecture en couche dans une application Android

TP : Mise en pratique d'une architecture en couche

5/ Utilisation des fonctionnalités Android

Gestion des permissions

Accès aux services d'Android

TP : Utilisation de plusieurs services combinés (Téléphone, GPS, Multimédia, Web...)

23/05/2016 - 04:51:17 176

Page 177: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC101 : English S5Shared by UV(s) :

E5-D Languages and Management for Engineers p. 0I5-D Languages and Management for Engineers p. 3M5-D Languages and Management for Engineers p. 0

Crédits ECTS :

1.50

Évaluation :

S1: ET(1h,E,sd,sc) x1 + CC x2; S2: ET(1h20,E,sd) x1

Number of hours :Lecture : 8.00Tutorial classes : 26.00Individual work : 15.00

Teacher(s) :BEIRNE KennethCROCKER PaulFAUCHER JillFLOQUET PierreMÉDINA SusanSTEVENS-LARRE LeAnn

Title :English S5

Abstract :-Developing basic skills : listening, speaking, reading, writing-Fluency and accuracy-Scientific discourse-Developing an international outlook

Plan :Grammaring lectures :

-Word building. Word and sentence structure-Verbs and tenses

Tutorials :- English in the World-Phonetics and intonation-Scientific English: numbers, describing shapes, processes, charts and diagrams- Issues in Science-CVs

Document(s) :Book used in class:Language Practice for First, 5th edition with Key, Michael Vince, MacMillan (2014).

-Video and audio material, the press-Language learning software: Tense Busters, Voicebook, International Breaking News, Quizlet-Moodle (online course complement)

23/05/2016 - 04:51:17 177

Page 178: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Keyword(s) :Learning to learn - Active participation - Grammar revision - Scientific discourse

Online course :See the Language Resource Centre web site :https://sites.google.com/site/guidecrel/

23/05/2016 - 04:51:17 178

Page 179: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC102 : 2nd Foreign Language S5Shared by UV(s) :

E5-D Languages and Management for Engineers p. 0I5-D Languages and Management for Engineers p. 3M5-D Languages and Management for Engineers p. 0

Crédits ECTS :

1.00

Évaluation :

S1: ET(1h20,E,sd,sc) x0.33 + CC x0.67

Number of hours :Tutorial classes : 18.66Individual work : 15.00

Teacher(s) :BEIRNE KennethCANOYRA UBEDA IsmaelEUGENE Marie PierreFAUCHER JillFLOQUET PierreIBANEZ JorgeMÉDINA SusanRASTRERO ManuelSHOCHI TakaakiVELASQUEZ AdelaYUE Martin

Title :2nd Foreign Language S5

Abstract :-In this module students can choose one of the following languages : German, Spanish, Italian, Portuguese,Chinese and Japonese.-French as a Foreign Language and, in certain cases, Remedial English is also considered here.-The Common European Framework serves as a reference for the European languages. The 6 levels (A1,A2, B1, B2, C1, C2) and the corresponding skills can be consulted:

http://www.coe.int/t/dg4/linguistic/Source/Framework_EN.pdf-Chinese and Japanese include the study of scripts and phonetics particular to each language.

Plan :-For all languages : Basic grammar and vocabulary. Written and oral skills.-For European languages & depending on group level - activities related to levels A1-A2 or A2-B1.-For Chinese, beginner 1 or 2 - characters and phonetics.-For Japanese, beginner 1 or 2 - scripts and phonetics.-Remedial English is a tutored course for particularly weak students who can work on identified problemareas in basic English and improve their level

Document(s) :- Course book chosen by the teacher- Video and audio material, the press- Language learning software

23/05/2016 - 04:51:17 179

Page 180: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Keyword(s) :Basic Grammar and Vocabulary - A1-B1 Languages skills - Active participation

Online course :See the Language Resource Centre web site : https://sites.google.com/site/guidecrel/

23/05/2016 - 04:51:17 180

Page 181: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC104 : English S6Shared by UV(s) :

E6-E Languages and Management for Engineers p. 0I6-D Languages and Management for Engineers p. 4M6-D Languages and Management for Engineers p. 0

Crédits ECTS :

1.50

Évaluation :

S1: CC x2 + Proj(Rap) x1; S2: CC x2 + EE x1

Number of hours :Tutorial classes : 26.00Individual work : 15.00

Teacher(s) :BEIRNE KennethCROCKER PaulFAUCHER JillFLOQUET PierreMÉDINA SusanSTEVENS-LARRE LeAnn

Title :English S6

Abstract :-Developing communication skills-Scientific discourse

Plan :-Topics : engineers, science and society-Presenting a controversial news topic-Leading a debate-Writing a scientific report-CVs for International experience

Document(s) :Class book: Language Practice for First, 5th edition with key,Michael Vince, MacMillan (2014).

-The press, video and audio material-Language learning software: Tense Busters, International Breaking News-Moodle

Keyword(s) :Autonomy - Communication skills in a group - Adapting language to context

Online course :See the Language Resource Centre web site : https://sites.google.com/site/guidecrel/

23/05/2016 - 04:51:17 181

Page 182: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC106 : Physical Education or Artistic Activities (S6)Shared by UV(s) :

E6-E Languages and Management for Engineers p. 0I6-D Languages and Management for Engineers p. 4M6-D Languages and Management for Engineers p. 0

Crédits ECTS :

1.00

Évaluation :

S1: CC x1; S2: rep(S1) x1

Number of hours :Lecture : 24.00

Teacher(s) :VESCHAMBRE Dominique

Title :Physical Education or Artistic Activities (S6)

Abstract :

Plan :

Prerequisite :

23/05/2016 - 04:51:17 182

Page 183: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC109 : Physical Education or Artistic ActivitiesShared by UV(s) :

E5-D Languages and Management for Engineers p. 0I5-D Languages and Management for Engineers p. 3M5-D Languages and Management for Engineers p. 0

Crédits ECTS :

1.00

Évaluation :

S1: CC x1; S2: rep(S1) x1

Number of hours :Lecture : 24.00

Teacher(s) :VESCHAMBRE Dominique

Title :Physical Education or Artistic Activities

Abstract :

Plan :

Prerequisite :OPTION 1 et 2 = Aptitude physique générale à la pratique des A.P.S.

OPTION 3 = certificat médical > à 1 mois.

OPTION 4 = niveau régional minimum requis (2 entrainements/semaine et compétitions fédérales).

OPTION 5 = Pratique d'un instrument de musique et lettre de motivation.

23/05/2016 - 04:51:17 183

Page 184: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC112 : 2nd Foreign Language S6Shared by UV(s) :

E6-E Languages and Management for Engineers p. 0I6-D Languages and Management for Engineers p. 4M6-D Languages and Management for Engineers p. 0

Crédits ECTS :

1.00

Évaluation :

S1: ET(1h20,E,sd,sc) x0.33 + CC x0.67; S2: ET(1h20,E) x0.33

Number of hours :Tutorial classes : 18.66Individual work : 15.00

Teacher(s) :BEIRNE KennethCANOYRA UBEDA IsmaelEUGENE Marie PierreFAUCHER JillFLOQUET PierreIBANEZ JorgeMÉDINA SusanMEDJTOUH AliRASTRERO ManuelSHOCHI TakaakiVELASQUEZ AdelaYUE Martin

Title :2nd Foreign Language S6

Abstract :Students continue with the language chosen in S5 : German, Spanish, Italian, Portuguese, Chinese andJaponese. French as a Foreign Language and in certain cases Remedial English are also considered here. TheCommon European Framework serves as a reference for the European languages. The 6 levels (A1, A2, B1, B2,C1, C2) and the corresponding skills can be consultedhttp://www.coe.int/t/dg4/linguistic/Source/Framework_EN.pdf

Chinese and Japanese include the study of scripts and phonetics particular to each language.

Plan :-For all languages : Basic grammar and vocabulary. Written and oral skills.-For European languages & depending on group level - activities related to levels A1-A2 or A2-B1.-For Chinese, beginner 1 or 2 - characters and phonetics.-For Japanese, beginner 1 or 2 - scripts and phonetics.-Remedial English is a tutored course for particularly weak students who can work on identified problemareas in basic English and improve their level

Document(s) :- Course book chosen by the teacher- Video and audio material, the press

23/05/2016 - 04:51:17 184

Page 185: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

- Language learning software

Keyword(s) :Basic Grammar and Vocabulary - A1-B1 Languages skills - Active participation

Online course :See the Language Resource Centre web site : https://sites.google.com/site/guidecrel/

23/05/2016 - 04:51:17 185

Page 186: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC201 : English S7Shared by UV(s) :

E7-D Languages and Management p. 0I7-D Languages and Management p. 5M7-D Languages and Management for Engineers p. 0

Crédits ECTS :

2.50

Évaluation :

S1: CC x1 + TOEIC(1h,E,sd,sc) x2; S2: ET(2h,E,sd,sc) x1

Number of hours :Tutorial classes : 26.00Individual work : 15.00

Teacher(s) :BEIRNE KennethCROCKER PaulFAUCHER JillFLOQUET PierreMÉDINA SusanSTEVENS-LARRE LeAnn

Title :English S7

Abstract :-Prepare the TOEIC (Test of English for International Communication) or the IELTS-Students need a minimum of 785 points on the TOEIC or 5.5 band on the IELTS, the equivalent to B2level on the Common European Framework (CEF) to obtain an Engineering Diploma.- A 6.5 on the IELTS is usually the minimum required for academic exchanges

Plan :-Listening skills-Grammatical accuracy-Reading skills-International business context-and for the IELTS, writing and speaking

Document(s) :Books to buy :Acheive TOEIC, Renald Rilcy, Marshall Cavendish Education, 2008. ISBN 978-0-462-00446-4

Language learning software: TOEIC Simulator, Voicebook, International Breaking News, Quizlet.

Keyword(s) :-B2 level on the Common European Framework (CEF) http://culture2.coe.int/portfolio-TOEIC-IELTS

23/05/2016 - 04:51:17 186

Page 187: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Online course :-Useful links for TOEIC: http://moodle.ipb.fr/course/view.php?id=14-Useful links for IELTS: http://moodle.ipb.fr/course/view.php?id=12

23/05/2016 - 04:51:17 187

Page 188: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC205 : English S8Shared by UV(s) :

E8-E Languages and Management p. 0I8-D Languages and Management p. 7M8-D Languages and Management for Engineers p. 0

Crédits ECTS :

2.00

Évaluation :

S1: CC x1; S2: Sta(Rap) x1

Number of hours :Tutorial classes : 26.00Individual work : 15.00

Teacher(s) :BEIRNE KennethCROCKER PaulFAUCHER JillFLOQUET PierreMÉDINA SusanSTEVENS-LARRE LeAnn

Title :English S8

Abstract :-An approach to English speaking cultures-Intercultural awareness

Plan :-Societies-Education-Literature-Cultural exchange via webcam-Film

Document(s) :-Extracts from TV documentaries, internet and film-Extracts from literature from the English-speaking world

Keyword(s) :Active participation - Critical analysis - Creativity

23/05/2016 - 04:51:17 188

Page 189: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC206 : TOEIC Re-sit S8Shared by UV(s) :

I8-G UE-B: case 3 : 1module EX214+ 2 modules EX220 + LC206 (TOEICrecovery)

p. 8

Shared by choice module(s) :EX200 Personalized module (1) p. 0EX201 Personalized module (2) p. 0EX202 Modules "Cultures de l'ingénieur" (choisir 1 module exactement) p. 0EX215 Optional units O82 (if B2 not validated, LC206+1 unit CExxx) p. 0LC207 Required course for students not having obtained the B2 level in English

(785 TOEIC, 5.5 IELTS) Prepares students to resit the TOEIC.

p. 190

Crédits ECTS :

1.00

Évaluation :

S1: CC x1; S2: CC x1

Number of hours :Tutorial classes : 22.00Individual work : 15.00

Teacher(s) :BEIRNE KennethFAUCHER JillFLOQUET PierreMÉDINA Susan

Title :TOEIC Re-sit S8

Abstract :-Continuing work on the TOEIC-Compulsory for students who have not yet obtained the required score (785 points TOEIC or 5.5 IELTS)

Plan :-Listening skills-Grammatical accuracy-Reading skills-International business context

Document(s) :Language learning software: TOEIC Simulator, Voicebook.

Keyword(s) :B2 level on the Common European Framework (CEF) http://culture2.coe.int/portfolio

Online course :See the Language Resource Centre web site : https://sites.google.com/site/guidecrel/

23/05/2016 - 04:51:17 189

Page 190: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC207 : Required course for students not having obtained theB2 level in English (785 TOEIC, 5.5 IELTS)

Prepares students to resit the TOEIC. Shared by UV(s) :

I8-H UE-B: case 4 : 1 module EX214 + 1 module EX205 + 1 module EX206 +LC206 (TOEIC recovery)

p. 9

To choose from :LC206 TOEIC Re-sit S8 p. 189

Crédits ECTS :

1.50

Évaluation :

No description

Number of hours :Tutorial classes : 15.00Individual work : 10.00

Teacher(s) :FAUCHER JillFLOQUET PierreMÉDINA Susan

Title :Required course for students not having obtained the B2 level in English (785 TOEIC, 5.5 IELTS)Prepares students to resit the TOEIC.

23/05/2016 - 04:51:17 190

Page 191: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC212 : 2nd Foreign Language S7Shared by UV(s) :

E7-D Languages and Management p. 0I7-D Languages and Management p. 5M7-D Languages and Management for Engineers p. 0

Crédits ECTS :

1.00

Évaluation :

S1: ET(1h20,E,sc) x0.33 + CC x0.67; S2: ET(1h20,E) x0.33

Number of hours :Tutorial classes : 18.66Individual work : 15.00

Teacher(s) :BEIRNE KennethCANOYRA UBEDA IsmaelEUGENE Marie PierreFAUCHER JillFLOQUET PierreIBANEZ JorgeMÉDINA SusanMEDJTOUH AliRASTRERO ManuelSHOCHI TakaakiVELASQUEZ AdelaYUE Martin

Title :2nd Foreign Language S7

Abstract :-Levels of competence and activity corresponding to A2-B2 (Common European Framework) in thelanguage chosen in Year 1.-Level groups are maintained.-Culture and civilisation

Plan :Consolidating skills - Vocabulary and idiomatic expressions - Oral presentations

Prerequisite :S5, S6, S7 and S8 in the same language.

Document(s) :- Course book chosen by the teacher- Video and audio material, the press- Language learning software

Keyword(s) :Developing Grammar and Vocabulary - A2-B2 Languages skills - Active participation

23/05/2016 - 04:51:17 191

Page 192: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Online course :See the Language Resource Centre web site : https://sites.google.com/site/guidecrel/

23/05/2016 - 04:51:17 192

Page 193: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC214 : 2nd Foreign Language S8Shared by UV(s) :

E8-E Languages and Management p. 0I8-D Languages and Management p. 7M8-D Languages and Management for Engineers p. 0

Crédits ECTS :

1.00

Évaluation :

S1: ET(1h20,E) x0.33 + CC x0.67; S2: ET(1h20,E) x0.33

Number of hours :Tutorial classes : 18.66Individual work : 15.00

Teacher(s) :BEIRNE KennethCANOYRA UBEDA IsmaelEUGENE Marie PierreFAUCHER JillFLOQUET PierreMÉDINA SusanMEDJTOUH AliRASTRERO ManuelSHOCHI TakaakiVELASQUEZ Adela

Title :2nd Foreign Language S8

Abstract :-Levels of competence and activity corresponding to A2-B2 (Common European Framework) in thelanguage chosen in Year 1 and continued in S7 .-Level groups are maintained.-Culture and civilisation

Plan :Consolidating skills - Vocabulary and idiomatic expressions - Oral presentations

Prerequisite :S5, S6, S7 and S8 in the same language

Document(s) :- Course book chosen by the teacher- Video and audio material, the press- Language learning software

Keyword(s) :Developing Grammar and Vocabulary - A2-B2 Languages skills - Active participation

Online course :

23/05/2016 - 04:51:17 193

Page 194: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

See the Language Resource Centre web site : https://sites.google.com/site/guidecrel/

23/05/2016 - 04:51:17 194

Page 195: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

LC301 : English S9Shared by UV(s) :

C9SRT-F English and Management p. 0C9TM-F English and Management p. 19E9AM2AS-FEnglish and Management p. 0

E9CSI-F English and Management p. 0E9CSR-F English and Management p. 0E9SE-F English and Management p. 0E9TS-F English and Management p. 0M9-C Languages and Management for Engineers p. 0T9GLR-C English and Management p. 0T9ISN-C English and management p. 0T9RSC-C English and Management p. 0

Crédits ECTS :

2.50

Évaluation :

S1: CC x0.67 + Proj(Sout) x0.33; S2: Sta(Rap) x0.33

Number of hours :Tutorial classes : 24.00Individual work : 15.00

Teacher(s) :BEIRNE KennethCROCKER PaulFAUCHER JillFLOQUET PierreMÉDINA SusanSTEVENS-LARRE LeAnn

Title :English S9

Abstract :Developing professional communication skills

Plan :-Issues in the global workplace-Practising communication skills for work: formal presentations, meetings, negotiations, interviews

Document(s) :-Extracts from TV documentaries and film-Video and audio material, the press

Keyword(s) :Professional communication skills - Active participation

23/05/2016 - 04:51:17 195

Page 196: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

MA300 : Probalistic tools for robotsShared by UV(s) :

I9ROBOT-C Robotique avancée p. 17

Crédits ECTS :

1.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 20.00

Teacher(s) :CARON Francois

Title :Probalistic tools for robots

Abstract :The objective of this course is to introduce the statistical concepts and algorithms to deal with uncertainty inrobotics. Uncertainty arises at various levels: measurement errors in sensors, uncertain environment, etc. Thiscours will first introduce the basic concepts of probability and statistics. Then, it will define the tools to modeluncertainty in a Bayesian framework. It will introduce algorithms for navigation and finally statistical methods forimage segmentation. The course will alternate between lectures and practical sessions.

Plan :Lecture 1: Introduction to statistical methods in robotics. Basics of probability and statistics (random variables,probability distributions, Gaussian distributions, joint, marginal and conditional distributions, etc.)

Lecture 2: Estimation : estimator, bias, variance, maximum likelihood estimation

Lecture 3: Bayesian methods: Bayes rule, prior and posterior distributions, conjugacy, sequential updating

Lecture 4: Markov chain, graphical models, hidden Markov models, dynamic model; examples in robotics

Lecture 5: Kalman filterPractical session 1

Lecture 6: Particle filteringPractical session 2

Lecture 7: Markov decision processes; Markov fields for image segmentationPractical session 3

Prerequisite :Basics of probabilityBasics of matrix calculuysBasics of programming with Matlab

Document(s) :Probabilistic Robotics. S. Thrun, W. Burgard, D. Fox. MIT Press, 2006

All of statistics. L. Wasserman, Springer, 2004.

23/05/2016 - 04:51:17 196

Page 197: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Estimation with applications to tracking and navigation. Y. Bar-Shalom, X. Rong Li, T. Kirubarajan, Wiley, 2001.

Keyword(s) :Estimation; Bayesian methods; statistical filtering; navigation; dynamic models

Online course :http://www.math.u-bordeaux1.fr/~fcaron/lectures/statisticalrobotics

23/05/2016 - 04:51:17 197

Page 198: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

MA303 : Mathematics for roboticsShared by UV(s) :

I9ROBOT-A Modélisation et commande de systèmes robotiques p. 17

Crédits ECTS :

1.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 16.00

Teacher(s) :LAPOIRE Denis

Title :Mathematics for robotics

Abstract :Cet enseignement a pour objet de présenter un ensemble de notionsmathématiques nécessaires à la modélisation et à la commande de systèmes robotiques.

23/05/2016 - 04:51:17 198

Page 199: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

MI101 : MicroprocesseursShared by UV(s) :

I5-B Programming and computing environment 1 p. 3

Crédits ECTS :

1.50

Évaluation :

S1: ET(2h,E,da,sc) x1; S2: ET(30m,O,da,ca) x1

Number of hours :Combined lecture and tutorial classes : 28.00Individual work : 15.25Practical work : 21.00

Teacher(s) :BORNAT Yannick

Title :Microprocesseurs

Abstract :L'objectif du cours est de donner les éléments nécessaires à laconnaissance des microprocesseurs et à la pratique de laprogrammation en langage machine.

Plan :1. Système minimum

- logique trois-états, liaisons bidirectionnelles, bus et logiquede décodage, mémoires vives et mémoires mortes

- architecture interne du microprocesseur, instructions, données,adresses cycles de lecture/écriture synchrone

2. Présentation du 68000- composant et signaux- structure interne, registres.- jeu d'instruction, modes d'adressage et codage des instructions- cycles de lecture et d'écriture asynchrones

3. Assembleur 68000- instructions, champs et directives, étiquettes et opérandes

symboliques- édition de liens- instructions arithmétiques, indicateurs signés et non signés- comparaisons et tests- sous-programmes, piles, passage de paramètres, instruction LINK

4. Les exceptions- exceptions logicielles, matérielles- mécanismes communs- étude détaillée des interruptions, mécanisme d'interfaçage aux

périphériques synchrones, asynchrones

5. Etude du circuit PIT 68230- Différentes fonctions- Périphérique parallèle, timer

23/05/2016 - 04:51:17 199

Page 200: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

- Demandes d'interruptions vectorisées.

23/05/2016 - 04:51:17 200

Page 201: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

MI102 : Practice exercises on microprocessorsShared by UV(s) :

I5-B Programming and computing environment 1 p. 3

Crédits ECTS :

1.50

Évaluation :

S1: CC(PA,CR TP) x1; S2: rep(S1) x1

Number of hours :Individual work : 5.25Practical work : 21.00

Teacher(s) :BORNAT YannickHAROUN Ali

Title :Practice exercises on microprocessors

Abstract :Practice exercises on ARM Thumb microprocessors using AT91 microcontroler series. These works are focusedon low level programming, physical layers communication and bases of operating system.

Prerequisite :Cours de microprocesseur, algorithmique, programmation en C.

Document(s) :Topics of practical exercises, programmers manual, components data sheets.

23/05/2016 - 04:51:17 201

Page 202: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PG101 : Imperative programming 1Shared by UV(s) :

I5-B Programming and computing environment 1 p. 3

Crédits ECTS :

3.00

Évaluation :

S1: ET(2h) x1

Number of hours :Lecture : 10.50Tutorial classes : 16.00Individual work : 10.50

Teacher(s) :KHALIFE HichamMARTIN BenjaminTORO MauricioVINCENT Aymeric

Title :Imperative programming 1

23/05/2016 - 04:51:17 202

Page 203: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PG104 : Functional ProgramingShared by UV(s) :

I6-B Programming and computing environment 2 p. 4

Crédits ECTS :

3.00

Évaluation :

S1: ET(2h,E,da,sc) x1; S2: ET(2h,E,da,sc) x1

Number of hours :Lecture : 16.00Tutorial classes : 20.00Individual work : 10.50

Teacher(s) :DESAINTE-CATHERINE Myriam [email protected] 05 56 84 23 36

Title :Functional Programing

Abstract :Evaluation, environments, recursion, lists, higher-order functions, macroexpansion

Plan :* Introduction

- History of functional languages, lamdba-calculus

* Syntax of the language- Expressions, simple types, symbols, strings, conditional expressions.

* Evaluation- Environments (lexical and dynamic), Recursion

* Lists Data- Symbols and quotation, dotted pairs, lists, predicates, lists functions, recursive programming on lists,a-lists, proper lists

* Functions- Parameters and results, anomynous functions (lambda), name spaces

* Higher-order functions- Functions as parameter, functions as results

* Structured Programming- objects modification, parameters modification, data structures, control structures, closure and modificationof environment

* Macroexpansion- Evaluation and application, macroexpansions syntax, problems with macroexpansions, conclusion

23/05/2016 - 04:51:17 203

Page 204: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Prerequisite :PG105

Document(s) :www.enseirb/~myriam/Lisp

Keyword(s) :Common lisp, scheme, functional programming, recursion, lists, functions

23/05/2016 - 04:51:17 204

Page 205: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PG106 : Imperative programming 2 and software developmentShared by UV(s) :

I6-B Programming and computing environment 2 p. 4

Crédits ECTS :

3.00

Évaluation :

S1: Proj x1

Number of hours :Lecture : 10.66Tutorial classes : 24.00Individual work : 14.41Practical work : 15.00

Teacher(s) :ALLALI Julien [email protected]

Title :Imperative programming 2 and software development

Abstract :The purpose of this class is to study in deeper detail some aspects of programming in C language as well assome associated tools. Advanced language constructions (types, function pointers) which allow one to put inpractice software engineering principles will be discussed, and several tools (debuggers, versioning systems,automatic documentation and perofrmance monitoring tools) which increase the efficiency of programming will bepresented.

Plan :1. Debugging : debugging « à la printf() », symbolic debugging (Gdb), dynamic memory allocation errors,debugging tools (Valgrind, Purify)

2. Multi-file compilation : scripts, compilation handler software Make

3. Tools for software development : documentation (NaturalDocs), handling of source code (diff+patch, SVN)

4. Elements of software engineering : external quality factors, modularity, coding conventions

5. Norms of the C language : qualifiers const, volatile, restrict

6. Tests : unity testing, implementation testing, integration testing

7. Passing code as a parameter : code duplication, function pointers

8. Functions with variable arguments

9. Libraries : static and dynamic libraries

10. Performance analysis : principles of locality and memory hierarchy, performance measurements

Prerequisite :Knowledge in C programming and in algorithmics.

23/05/2016 - 04:51:17 205

Page 206: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Document(s) :- Slide handouts (in French)

Keyword(s) :C language, software engineering, debugging, test, documentation, versioning, library, performance

Online course :http://www.enseirb.fr/~pelegrin/enseignement/enseirb/prog_c_av/ (in French)

23/05/2016 - 04:51:17 206

Page 207: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PG116 : Algorithm and Programming WorkshopShared by UV(s) :

I6-B Programming and computing environment 2 p. 4

Crédits ECTS :

2.00

Évaluation :

S1:ET(1h20,E,sd,sc)

Number of hours :Tutorial classes : 10.66Individual work : 21.33

Teacher(s) :EYROLLES GeorgesHERBRETEAU Frédéric

Title :Algorithm and Programming Workshop

Abstract :We implement data structures and algorithms studied during semester 5

Plan :- Implementation of a set datatype- Linked data structures- Sort algorithms- Generic data structures

Prerequisite :Basic course on algorithmics (see IF101 and IF102) and C programming (see PG101)

Document(s) :No

Keyword(s) :Algorithms, C programming, Abstract datatypes, memory management, abstraction, generic data structures

Online course :No

23/05/2016 - 04:51:17 207

Page 208: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PG202 : Object-oriented programmingShared by UV(s) :

I7-A Programmation et système p. 5

Crédits ECTS :

2.00

Évaluation :

S1:ET(1h20,da:une feuille A4 manuscrite)

Number of hours :Combined lecture and tutorial classes : 10.66Individual work : 10.00Practical work : 14.00

Teacher(s) :EYROLLES Georges

Title :Object-oriented programming

Abstract :Introduction to object oriented programming using the Java language.

Plan :1) Objects

2) Classes

3) Packages, interfaces and generic types

Prerequisite :C programming

23/05/2016 - 04:51:17 208

Page 209: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PG203 : Object-Oriented Programming projectShared by UV(s) :

I7-C Conception logiciel p. 5

Crédits ECTS :

2.00

Évaluation :

S1: Proj(CR,Sout) x1

Number of hours :Tutorial classes : 20.00Individual work : 30.00

Teacher(s) :TA Vinh-Thong

Title :Object-Oriented Programming project

Abstract :The object-oriented programming project is an implementation and the continuity of the PG202 course

23/05/2016 - 04:51:17 209

Page 210: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PG204 : Systems ProgrammingShared by UV(s) :

I7-A Programmation et système p. 5

Crédits ECTS :

2.00

Évaluation :

S1: ET(2h,E,da,sc) x1

Number of hours :Lecture : 9.33Tutorial classes : 18.00Individual work : 12.00

Teacher(s) :FAVERGE Mathieu

Title :Systems Programming

Abstract :This lecture presents the concepts and techniques needed to program in a POSIX environment.

Plan :1. Concepts2. Files: principles and POSIX API3. Processes and memory management: abstrations and API4. Signals5. Shared memory and synchronization6. Threads7. Concurrency: detecting issues, hardware and software solutions, deadlocks8. Introduction to network programming

Prerequisite :Basic knowledge of C

Document(s) :Lecture notes are given at the beginning of the lecture.

Keyword(s) :Programmation, Threads, Memory management, Processus

23/05/2016 - 04:51:17 210

Page 211: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PG205 : digital sound and interfacesShared by choice module(s) :

EX205 I2-S8: Second pool of modules p. 55EX220 I2-S8 Second pool of modules p. 60

Crédits ECTS :

3.00

Évaluation :

S1: ET(1h30,E) x0.5 + CC x0.5

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 25.00

Teacher(s) :MARTIN Benjamin

Title :digital sound and interfaces

Abstract :Goal : Initiation to the digital sound and its interfaces.

Contents : After presenting the theory of digital sound, practical sessions are proposed to handle some simpleaudio effects. Different sound format are presented, like WAVE or MIDI format. Several tools and software arethen introduced with tutorials.

Plan :1 - Basis concepts of digital sound (sampling, quantization, ...). Representation of the audio sound, with theintroduction of different formats.

2 - Simple audio effects (echo, compression, voice remover, ...). Basic audio tools (sox, ...).

3 - Symbolic representation of the music, presentation of the MIDI format.

4 - LADSPA plugins for audio effects.

5 - Sound server daemon : JAVK audio Connection Kit.

6 - Graphical programming language for music and audio ; PureData.

7 - Tutorials with audio software : Audacity, ProTools.

Prerequisite :None

Keyword(s) :Signal processing, sound effects, soundfile format, MIDI, sound software.

23/05/2016 - 04:51:17 211

Page 212: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PG212 : C++ ProgrammingShared by UV(s) :

I7-A Programmation et système p. 5

Crédits ECTS :

1.50

Évaluation :

S1: ET(2h,E,sd,sc) x1

Number of hours :Lecture : 6.67Tutorial classes : 10.00

Teacher(s) :ALLALI Julien [email protected]

Title :C++ Programming

Abstract :This course presents the main concept of C++ programming. Knowledge of the object programming is required(class/object/inheritance). The focus will be, mainly, on technics for a good memory management.

Prerequisite :* oriented object programming concepts: class/object/inheritance* C programming* C memory management malloc/free, heap/stack allocation

Keyword(s) :C++ programming, allocation, memory, class, template

23/05/2016 - 04:51:17 212

Page 213: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PG301 : Object oriented modellingShared by UV(s) :

I9GL-B Design and Validation of software systems p. 14

Crédits ECTS :

2.50

Évaluation :

S1: ET(2h,E,sd,sc)

Number of hours :Combined lecture and tutorial classes : 26.00Individual work : 10.00

Teacher(s) :EYROLLES Georges

Title :Object oriented modelling

Abstract :La conception orientée-objet cherche à représenter un systèmelogiciel comme une collection d'objets, chaque objet ayant unétat interne, une collection d'attributs qui définissent cetétat, et une interface bien définie d'opérations sur cesattributs qui cache au maximum des données relatives àl'objet. Un objet est normalement un membre d'une classe d'objetsqui définitles attributs et opérations de ses membres. C'est unestratégie de conception qui s'oppose naturellement à laconception dite fonctionnelle, où le système logiciel est vucomme une fonction principale, opérant sur un état global etdéfinie par décomposition en sous-fonctions plus détaillées.

Plan :

I. Principes SOLID de conception.II. L'utilisation des modèles de design (design patterns) pour faire les bons choix dans la conception et identifier,dans un système, les participants et leur collaborations. Les exercices se feront autour d'un exemple important,développé en conjonction avec le cours de génie logiciel de troisième année.

23/05/2016 - 04:51:17 213

Page 214: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PG305 : Langages du parallélismeShared by UV(s) :

I9PRCD-A Langages et supports d'exécution p. 16

Crédits ECTS :

2.50

Évaluation :

S1: ET(E,da,ca) x2.5

Number of hours :Lecture : 4.00Combined lecture and tutorial classes : 16.00Tutorial classes : 16.00Individual work : 20.00

Teacher(s) :AUMAGE OlivierCOULAUD Olivier

Title :Langages du parallélisme

Abstract :L'objectif de ce cours est de présenter les principales approches de la programmation des machines parallèles etde présenter les langages ou bibliothèques représentatifs de cette approche : approche basée sur une expressionexplicite du parallélisme et de la communication et interface de bibliothèque standard MPI, approche basée sur leparallélisme de données, approche de la programmation parallèle pour mémoire partagée et OpenMP, approche"multi-thread".

Plan :1.Introduction

- Nécessité du parallélisme- Nécessité des modèles de programmation parallèle- Sources de parallélisme :

Parallélisme de données,Parallélisme de contrôle

- Machines parallèles :Machines MIMD à mémoire distribuée, machines MIMD à mémoire partagée, machines à base de noeuds SMP2. Programmation des machines parallèles

- Programmation parallèle à passages de messages- Programmation "data-parallèle" (à parallélisme de données)- Programmation parallèle à mémoire partagée- Programmation "multi-thread"

3. MPI (Message-Passing Interface)- Programme MPI, processus MPI- Communicateurs, groupes, contextes de communication- Communications point à point : modes de communication, types de blocage, non déterminisme deréception- Communications collectives : barrière de synchronisation, mouvements de données (diffusion,distribution, rassemblement, etc.), calculs globaux- Topologies virtuelles de processus- Types dérivés- Communications unilatérales

4. OpenMP

23/05/2016 - 04:51:17 214

Page 215: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

- Région parallèle, partage du travail, parallélisme de boucles, partage des données, synchronisation- Code OpenMP SPMD- Programmation hybride MPI/OpenMP

5. Multi-threading- Généralités :

Processus, threads noyaux / utilisateurs (threads POSIX);contextes;ordonnancement, quantum de temps;recouvrement, réentrance.

Document(s) :Tout documents autorisés.

Keyword(s) :Programmation parallèle, programmation par processus communicant par transmission de messages,parallélisme de données, programmation pour mémoire partagée, programmation multi-thread, code SPMD,localité des données, équilibrage de charge, MPI, OpenMP

Online course :Documents et références relatifs au cours

23/05/2016 - 04:51:17 215

Page 216: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PG306 : Distributed Application ProgrammingShared by UV(s) :

I9RSR-B Distributed objects and systems p. 18

Crédits ECTS :

2.50

Évaluation :

S1: Proj(Sout) x1

Number of hours :Combined lecture and tutorial classes : 28.00Individual work : 20.00

Teacher(s) :DENIS Alexandre

Title :Distributed Application Programming

Abstract :The purpose of this module is to present the basic concepts of distributed systems: remote procedure call,distributed object, naming, heterogeneity, interoperability, ... This course relies on concrete examples oftechnology that will be systematically implemented in practice.

Plan :* Introduction to distributed systems* RPC* Java RMI* CORBA

Prerequisite :Good knowledge in C/Java/C++. Basic knowledge of system & network.

Keyword(s) :Distributed systems, distributed object, middleware, RPC, RMI, CORBA

Online course :http://www.labri.fr/perso/esnard/Teaching/SysRep

23/05/2016 - 04:51:17 216

Page 217: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PR103 : Programming project n°1Shared by UV(s) :

I5-C project 1 p. 3

Crédits ECTS :

2.50

Évaluation :

S1: Proj (Tr,Rap,Sout) S2: rep(S1)

Number of hours :Tutorial classes : 30.00Individual work : 30.00

Teacher(s) :RENAULT David

Title :Programming project n°1

Plan :

The first year of the Computer Science degree at the ENSEIRB contains4 development projects. Each semester, two projects are realized inone of the programming languages studied during the semester, theseprojects being connected to the other courses of the semester.

These projects allow the students to put into practice the theoreticalcontents of the other courses, and to improve their teamworkabilities. They are usually realized by teams of up to 5 students.

23/05/2016 - 04:51:17 217

Page 218: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PR104 : Programming project n°2Shared by UV(s) :

I5-C project 1 p. 3

Crédits ECTS :

2.50

Évaluation :

S1: Proj (Tr,Rap,Sout) S2: rep(S1)

Number of hours :Tutorial classes : 30.00Individual work : 30.00

Teacher(s) :RENAULT David

Title :Programming project n°2

Plan :The first year of the Computer Science degree at the ENSEIRB contains4 development projects. Each semester, two projects are realized inone of the programming languages studied during the semester, theprojects being connected to the other courses of the semester.

These projects allow the students to put into practice the theoreticalcontents of the other courses, and to improve their teamworkabilities. They are usually realized by teams of up to 5 students.

23/05/2016 - 04:51:17 218

Page 219: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PR105 : Programming project n°3Shared by UV(s) :

I6-C Projects 2 p. 4

Crédits ECTS :

2.50

Évaluation :

S1: Proj (Tr,Rap,Sout) S2: rep(S1)

Number of hours :Tutorial classes : 30.00Individual work : 30.00

Teacher(s) :RENAULT David

Title :Programming project n°3

Plan :The first year of the Computer Science degree at the ENSEIRB contains4 development projects. Each semester, two projects are realized inone of the programming languages studied during the semester, theprojects being connected to the other courses of the semester.

These projects allow the students to put into practice the theoreticalcontents of the other courses, and to improve their teamworkabilities. They are usually realized by teams of up to 5 students.

23/05/2016 - 04:51:17 219

Page 220: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PR106 : Programming project n°4Shared by UV(s) :

I6-C Projects 2 p. 4

Crédits ECTS :

2.50

Évaluation :

S1: Proj (Tr,Rap,Sout) S2: rep(S1)

Number of hours :Tutorial classes : 30.00Individual work : 30.00

Teacher(s) :RENAULT David

Title :Programming project n°4

Plan :The first year of the Computer Science degree at the ENSEIRB contains4 development projects. Each semester, two projects are realized inone of the programming languages studied during the semester, theprojects being connected to the other courses of the semester.

These projects allow the students to put into practice the theoreticalcontents of the other courses, and to improve their teamworkabilities. They are usually realized by teams of up to 5 students.

23/05/2016 - 04:51:17 220

Page 221: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PR212 : Research & Programming projectShared by UV(s) :

I7ESSV-E Research & Programming project p. 6

Crédits ECTS :

6.00

Évaluation :

No description

Number of hours :Individual work : 60.00

Teacher(s) :FLEURY Emmanuel

Title :Research & Programming project

Abstract :This project work is intended to check and develop students' ability to work in team and to program properly.Group size will be 3-4 students and will be closely followed by a supervisor. Subjects of projects will be selectedamong challenging research and programming problems proposed by the pedagogic team.

Document(s) :- Software Engineering. Sommerville. Addison-Wesley, 2006.- Clean Code. Martin. Prentice-Hall. 2009.- Agile Software Development. Martin. Prentice-Hall. 2003.- Code Reading. Spinellis. Addison-Wesley. 2003.- Code Quality. Spinellis. Addison-Wesley. 2006.- Practical Development Environments. Doar. O'Reilly. 2005.- Object-Oriented Analysis And Design: Understanding System Development With UML 2.0. -O'Docherty.Wiley. 2005.- UML Distilled : A Brief Guide to the Standard Object Modeling Language. Fowler. Addison-Wesley, 2004.- Design Patterns. Gamma, Helm, Johnson, Vlissides. Addison-Wesley. 1995.- AntiPatterns. Brown et al. Wiley. 1998.- Why Programs Fail : A Guide to Systematic Debugging. Zeller. Morgan Kaufmann, 2005.

Keyword(s) :Research, programming

23/05/2016 - 04:51:17 221

Page 222: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PR213 : Stage de 2ème annéeShared by UV(s) :

C0-B Stage de 2ème année p. 2

Crédits ECTS :

8.00

Évaluation :

S1: Sta(Rap,Sout) x1; S2: rep(S1) x1

Title :Stage de 2ème année

23/05/2016 - 04:51:17 222

Page 223: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PR305 : Group projectShared by UV(s) :

C9TM-E Semester project and software development p. 19

Crédits ECTS :

4.00

Évaluation :

S1: CC x1 + Proj(Rap,Sout) x1

Number of hours :Tutorial classes : 30.00Individual work : 45.00

Title :Group project

Abstract :The group project aims at giving a supervised practical and personnalized experience on the advanced conceptsstudied in the third year at ENSEIRB.This project lasts the whole semester, and is organized around groupe of 3 to 5 students.

Plan :* Technical realization: allying feasability study and design of a software component* Report (in english)* Presentation (in english, using powerpoint slides)

23/05/2016 - 04:51:17 223

Page 224: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PR311 : System developmentShared by choice module(s) :

EX326 RSR free module p. 69

Crédits ECTS :

2.50

Évaluation :

S1: Proj(Rap,Sout) x1

Number of hours :Tutorial classes : 5.00Individual work : 60.00

Teacher(s) :VINCENT Aymeric

Title :System development

Abstract :This module consists in implementing an important development project during the whole semester. Subjects arechosen at the beginning of the semester, and groups are created. Regular meetings with the teacher areorganized in order to check the current state of the project.

Prerequisite :Reasonable skills in a programming language

23/05/2016 - 04:51:17 224

Page 225: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

PR315 : Projet de Fin d'EtudesShared by UV(s) :

C0-A Projet de Fin d'Etudes (stage de 3ème année) p. 2

Crédits ECTS :

18.00

Évaluation :

S1: Sta(Tr,Rap,Sout) x1; S2: rep(S1) x1

Title :Projet de Fin d'Etudes

23/05/2016 - 04:51:17 225

Page 226: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

RE100 : Introduction to Networks Architecture Shared by UV(s) :

I6-B Programming and computing environment 2 p. 4

Crédits ECTS :

2.00

Évaluation :

S1: ET(2h,E,sd,sc) x1; S2: ET(30m,O,sd,sc) x1

Number of hours :Combined lecture and tutorial classes : 10.00Tutorial classes : 4.00Individual work : 8.00Practical work : 4.00

Teacher(s) :AHMED Toufik

Title :Introduction to Networks Architecture

Abstract :Cours d&#8217;introduction au réseaux

Plan :Les réseaux locaux informatiques (LAN)

-Classification des réseaux-Les couches ISO et TCP/IP-Technologies pour les LAN-Notion de base sur l&#8217;Ethernet : adressage, commutation, type ethernet-Equipements d&#8217;interconnexions réseaux-Autres protocoles pour les LAN

23/05/2016 - 04:51:17 226

Page 227: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

RE202 : TCP/IP Networks ArchitectureShared by UV(s) :

I7-B Internet et réseaux p. 5

Crédits ECTS :

2.00

Évaluation :

S1: ET(2h,E,sd,sc) x1; S2: ET(15m,O,sd) x1

Number of hours :Combined lecture and tutorial classes : 20.00Individual work : 10.00

Teacher(s) :AHMED ToufikROLLET Antoine

Title :TCP/IP Networks Architecture

Abstract :The aim of this course is to provide a solid base in the domain of computer networks concerning the physicalaspect of transmissions and the protocols used. In this course, theoretical and practical aspects concerning thedifferent layers of the OSI model are presented (from physical to application layer). These notions are illustratedwith exercices on classic protocols.

Plan :1. Interaction of TCP/IP with the physical network2. The network protocol : IP and ICMP3. The Transport protocols of TCP/IP model

23/05/2016 - 04:51:17 227

Page 228: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

RE203 : Network programming project Shared by UV(s) :

I8-C Software engineer project p. 7

Crédits ECTS :

2.00

Évaluation :

S1: Proj(Rap,Sout) x1

Number of hours :Individual work : 12.50Practical work : 20.00

Teacher(s) :AHMED ToufikMEDJIAH SamirSHARROCK Rémi

Title :Network programming project

Abstract :This programming project is a join with the operating system project. The main objective is to elaborate a complexnetwork application using the C language (POSIX functions).

Prerequisite :Network course

23/05/2016 - 04:51:17 228

Page 229: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

RE218 : TCP/IP ApplicationsShared by UV(s) :

I8-A Systems and Applications p. 7

Crédits ECTS :

1.50

Évaluation :

S1: ET(1h30,E,sd,sc) x1; S2: ET(15m,O,sd,sc) x1

Number of hours :Combined lecture and tutorial classes : 13.33Individual work : 10.00

Teacher(s) :AHMED ToufikALLALI Julien [email protected] Hicham

Title :TCP/IP Applications

Plan :Programmation TCP/IP

- Mise en place des applications TCP/IP- Implémentation d&#8217;un exemple d&#8217;application TCP ou UDP : programmation socket simpleen C ou Java par exemple

Exemple d&#8217;application TCP/IP-Présentation de quelques applications TCP/IP : le système DNS, le protocole SMTP (par exemple)

Le routage- Le routage de l&#8217;information dans les réseaux : notion d&#8217;arbre collecteur, plus court chemindans un graphe, routage par inondation, routage fondé sur les flux, routage à vecteur et distance &#8230;

Exercice sur le calcul de la table de routage.

Keyword(s) :programmation Socket, architecture Client / Serveur, routage dans les réseaux, DNS, WEB, e-mail, FTP

23/05/2016 - 04:51:17 229

Page 230: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

RE300 : Evolution of communication networksShared by UV(s) :

I9RSR-A Communication networks p. 18

Crédits ECTS :

1.75

Évaluation :

S1: ET(1h20,E,sd,sc) x3 + CC(PA,CR TP) x1; S2: ET(15m,O,sd) x1

Number of hours :Lecture : 8.00Practical work : 8.00

Teacher(s) :AHMED Toufik

Title :Evolution of communication networks

Abstract :Les réseaux de nouvelle génération sont devenus de plus en plus complexes, interconnectant différentestechnologies et architectures (IP, WiFi, DVB-T/S, UMTS, GSM/GPRS) à travers plusieurs plates-formesmatérielles et logicielles pour offrir une multitude de services (données, téléphonie, diffusion vidéo,vidéoconférence, etc.). Ces nouvelles technologies réseaux ont permis une augmentation spectaculaire descapacités, notamment à l'accès. Ce cours a pour objectif de passer en revue l'architecture et l'évolution desréseaux de nouvelle génération.

Plan :-Introduction aux réseaux de nouvelle génération-Convergence des réseaux et des services-Contraintes de qualité de service-Quelques exemples d'évolution de réseau

oIPv4 et IPv6oLes réseaux mobiles et sans fil : 2G/3G, 802.11oLes réseaux de broadcast : DVB

Prerequisite :RE204

Document(s) :- N/A

Keyword(s) :- Networks evolution, Quality of Service

Online course :- not yet

23/05/2016 - 04:51:17 230

Page 231: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

RE301 : Transport de flux audiovisuels Shared by UV(s) :

C9TM-A Multimedia data coding and processing p. 19

Crédits ECTS :

2.00

Évaluation :

S1: ET(1h20,E,sd,sc) x3 + CC(PA,CR TP) x1; S2: ET(15m,O,sd) x1

Number of hours :Lecture : 8.00Practical work : 8.00

Teacher(s) :AHMED Toufik

Title :Transport de flux audiovisuels

Abstract :De nouveaux services de distribution de contenus audiovisuels et multimédia fond leur apparition sur les réseaux,à la fois fixe et mobile. Cependant, plusieurs caractéristiques de ces réseaux font que le déploiement à grandeéchelle de tels services présente actuellement un réel challenge par rapport à des applications telles que lecourrier électronique (email) et le Web. En effet, le protocole IP est en passe de devenir le mode de transport deréférence sur ces différents réseaux, ce qui pose certains problèmes liés à la qualité de service (QoS) hérités dumodèle protocolaire IP. Ce cours a pour objectif de passer en revue les mécanismes de transport de fluxaudio/vidéo sur un réseaux IP. Ainsi, il présente les protocoles utilisés pour le transport et la signalisation desservices multimédia et leurs contraintes de qualité de service.

Plan :-1- Introduction aux transport de flux audio/vidéo-2- mécanismes de transport de flux audio/vidéo sur les réseaux IP-3- Exemple de protocoles de transport et de signalisation : RTP, RTSP, SDP

Document(s) :standards d'internet : RFC 3550 et autres

Keyword(s) :-transport de flux-signalisation de servie multimédia-qualité de service

Online course :-N/A

23/05/2016 - 04:51:17 231

Page 232: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

RE312 : Telecommunication networksShared by UV(s) :

I9RSR-A Communication networks p. 18

Crédits ECTS :

3.25

Évaluation :

S1: ET(,O,sc) x1

Number of hours :Lecture : 36.00Individual work : 40.00

Teacher(s) :BOUÏL Jean-MarcPICARD Patrice

Title :Telecommunication networks

Abstract :This module settles the bases of the transmission of data on telecommunication networks. Starting from historical,institutional, and technical considerations, this module describes the evolution of networks and protocols, startingfrom the telephone network of the sixties to the high-bandwith internet of today. Each network is described fromthe point of view of its architecture, protocols, and service offerings

Plan :* Telephone network* Data link, ETCDs, Junctions and leased links* Transmission plan, PDH, SDH et DWDM,* The HDLC procedure,* RCP (X25, X3, X28, X29),* RNIS,* Frame Relay,* ATM,* ISO protocols, 802.2, CLNP, ES-IS and IS-IS,* High-bandwidth internet,* NGN, MPLS, VPN and VoIP.

Document(s) :Lecture notes for each chapter

Keyword(s) :Série 1 : Télécommunication,Réseau,Protocole,Numérique,Digital,Transmission,Commutation,Signalisation,Données,Internet,IP,

23/05/2016 - 04:51:17 232

Page 233: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Haut débit,Mobile,Cloud Computing

Série 2 : RTC,Sémaphore,SS7,Modems,ERBdB,Jonction,PDH,SDH,SONET,WDM,DWDM,CWDM,HDLC,RCP,X25,ISDN,RNIS,ATM, 2G, 3G, 4G,GSM,GPRS,EDGE,UMTS,LTE,WiFi, 802.3, 802.1qp,SNAP,PPP,xDSL,ADSL,VDSL,SHDSL,FTTx,FTTH,FTTB,FTTC,VoIP,ToIP,VPN,L2TP,TSL,IPSEC,MPLS,VPLS,NGN,IMS,CDN

Online course :None

23/05/2016 - 04:51:17 233

Page 234: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

RE315 : Sécurité des réseauxShared by UV(s) :

I9RSR-C Security and network administration p. 18

Crédits ECTS :

3.50

Évaluation :

S1: Proj(Rap,Sout) x1

Number of hours :Lecture : 32.00Tutorial classes : 24.00Individual work : 32.00

Teacher(s) :BLANC MathieuDESCLAUX FabriceGELI MathieuLALET Pierre

Title :Sécurité des réseaux

Abstract :Presentation of the sensitive points of security of UNIX and TCP/IP environments.

Presentation of solutions to many of these problems.

Methods for the detection and handling of intrusions.

Plan :* Sensitive points on the security of UNIX* Security problems of TCP/IP* Securisation of a TCP/IP environment (notion of firewall, DMZ, ...)* Designing networks with security in mind* Detection and handling of intrusions. Honey pots and decoys. Audits and intrusion tests.* Detailed presentation of netfilter

Keyword(s) :Windows, Linux, IP, Firewall, intrusion detection, security audits, initiation to VPNs and cyphering of network flows

23/05/2016 - 04:51:17 234

Page 235: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

RE316 : Network administration protocolsShared by UV(s) :

I9RSR-C Security and network administration p. 18

Crédits ECTS :

1.50

Évaluation :

S1: ET(1h,E,sd,sc) x1

Number of hours :Combined lecture and tutorial classes : 30.00Individual work : 20.00

Teacher(s) :BORDÈRES SergeGRELAUD Fabrice

Title :Network administration protocols

Abstract :In order to build an IP network with an important size, several routing protocols are needed. In this module,different routing protocols are considered, interior (e.g. RIP, OSPF) and exterior (BGP) on several examples. Weconsider principles and deployment.Moreover, in this course are considered authentication protocols used in the domain of wifi technologies

Plan :- complex networks and associated problems- interior routing- RIP- OSPF and similar protocols- routing on Internet, autonomous systems- BGP: base principle- BGP: deployment and examples- presentation and examples on wifi access restrictions

Keyword(s) :Routage IP, RIP, OSPF, BGP, Autonomous-System.

23/05/2016 - 04:51:17 235

Page 236: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

RE317 : Administration, routing, QoSShared by UV(s) :

I9RSR-D Network administration tools p. 18

Crédits ECTS :

1.50

Évaluation :

S1: ET(1h,E,sd) x1

Number of hours :Lecture : 18.00Combined lecture and tutorial classes : 12.00Individual work : 20.00

Teacher(s) :GOUDAL FrédéricMEDAT Fabien

Title :Administration, routing, QoS

Abstract :The first part of this module permits to train on technics and tools for Unix systems administration.The second part consists in studying CISCO routers administration and VLAN deployment.The end of this course teaches how to consider Quality of Service in networks.

Plan :- General presentation of network administration technics- Machines configuration- Getting information and configuration tools for machines administation- CISCO routers administration (RIP protocol), VLAN deployment- Quality of service (QoS) concept in networks- Problems with QoS- Protocols for QoS deployment

Keyword(s) :Architecture réseaux routes et commutés, installation et programmation de routeurs CISCO

23/05/2016 - 04:51:17 236

Page 237: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

RE318 : System and network administrationShared by UV(s) :

I9RSR-D Network administration tools p. 18

Crédits ECTS :

1.75

Évaluation :

S1: Proj(Rap,Sout) x1

Number of hours :Lecture : 2.66Combined lecture and tutorial classes : 7.66Tutorial classes : 5.00Individual work : 30.00

Teacher(s) :VINCENT Aymeric

Title :System and network administration

Abstract :This module is composed of two distinct parts.

- In the first one, students work with a workshop process. The learn how to administrate several machines.They have to work together in order to provide a quality service. Some aspects are considered: CVS,software portability, shell script programmation (efficient and secure)- In the other part, we study how to build a parallel and distributed system. On an example, we considerdifferent problems for deplying such systems: performance, cost... A case study is done on a cachememory developpment.

Prerequisite :RE202 and Java programming skills

23/05/2016 - 04:51:17 237

Page 238: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

RE319 : Formal Methods and applicationsShared by UV(s) :

I9RSR-E Personalisation p. 18

Crédits ECTS :

2.50

Évaluation :

S1: ET(1h30,E,sd,sc) x2.5

Number of hours :Combined lecture and tutorial classes : 24.00Individual work : 12.00

Teacher(s) :HERBRETEAU FrédéricROLLET AntoineVINCENT Aymeric

Title :Formal Methods and applications

Abstract :In this module, we study how to design, model and formally validate communicating systems. We illustrate thesetechniques on communication protocols.

Plan :1. History and problem2. Methods and tools for validation3. Systems of automata4. Temporal logic5. Modelchecking6. Classical properties7. Protocols' structure8. Modeling and flow controlling9. Promela - Spin10. Formal testing based on specification

Keyword(s) :Design, verification, test, communicating protocols, modelchecking

23/05/2016 - 04:51:17 238

Page 239: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

TS341 : Imaging tools for roboticsShared by UV(s) :

I9ROBOT-D Imaging tools for robotics p. 17

Crédits ECTS :

5.00

Évaluation :

S1: CC x1

Number of hours :Combined lecture and tutorial classes : 44.00

Teacher(s) :TA Vinh-Thong

Title :Imaging tools for robotics

Abstract :This lecture consists in an introduction of imaging tools for robotics (image and video processing, objects tracking,segmentation, etc)

Plan :This lecture covers the following aspects

- basic image and video processing- 3D vision, camera calibration, registration- objects detection and tracking

The implementation will be in C++ with the OpenCV library

Prerequisite :Programming skill in C/C++, optionnal: IT220 (introduction to image processing) can be helpfull

Document(s) :N/A

Keyword(s) :vision, image and video processing

Online course :N/A

23/05/2016 - 04:51:17 239

Page 240: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

Index

AN304 : Parallel programming ................................................................................................................................................................................................................. 21

AU211 : Dynamical systems ..................................................................................................................................................................................................................... 22

AU318 : Mechatronics .............................................................................................................................................................................................................................. 23

AU321 : Control of robotic systems.......................................................................................................................................................................................................... 25

AU322 : Planification trajectory ............................................................................................................................................................................................................... 26

AU324 : A first robot in the robotics workshop........................................................................................................................................................................................ 27

AU325 : Modeling and analysis ................................................................................................................................................................................................................ 28

C0-A : Projet de Fin d'Etudes (stage de 3ème année) ................................................................................................................................................................................. 2

C0-B : Stage de 2ème année........................................................................................................................................................................................................................ 2

C0-C : Projet Professionnel ......................................................................................................................................................................................................................... 2

C9EM-A : KEDGE E-MANAGEMENT.................................................................................................................................................................................................. 12

C9IREF-A : IREF (INGÉNIERIE DU RISQUE ÉCONOMIQUE ET FINANCIER) ............................................................................................................................. 15

C9TM-A : Multimedia data coding and processing .................................................................................................................................................................................. 19

C9TM-B : Choice between Images Synthesis (Si) and Computer Music Processing (TIM) .................................................................................................................. 19

C9TM-B : Choice between Images Synthesis (Si) and Computer Music Processing (TIM) .................................................................................................................. 19

C9TM-C : Choice between Image Synthesis (SI) or Video Games (JI) or ASSM ................................................................................................................................... 19

C9TM-C : Choice between Image Synthesis (SI) or Video Games (JI) or ASSM ................................................................................................................................... 19

C9TM-D : Choice: VO (Computer Vision) or JI (Video Games) or ASSM............................................................................................................................................. 19

C9TM-D : Choice: VO (Computer Vision) or JI (Video Games) or ASSM............................................................................................................................................. 19

C9TM-E : Semester project and software development............................................................................................................................................................................ 19

C9TM-F : English and Management ......................................................................................................................................................................................................... 19

C9TM-G : Computer Graphics ................................................................................................................................................................................................................. 19

C9TM-H : Computational Music .............................................................................................................................................................................................................. 19

C9TM-I : Analysis and Synthesis of Musical Sound (ASSM).................................................................................................................................................................. 19

C9TM-J : Games and Interaction (JI)........................................................................................................................................................................................................ 20

C9TM-K : Computer Vision (VO) ............................................................................................................................................................................................................ 20

CE103 : Projet métier ................................................................................................................................................................................................................................ 30

CE118 : Introduction to project management ........................................................................................................................................................................................... 31

CE119 : communiquer et manager en entreprise : niveau 2...................................................................................................................................................................... 32

CE135 : Stage découverte ......................................................................................................................................................................................................................... 33

CE136 : Professionnal project : Level 1.................................................................................................................................................................................................... 34

CE137 : communiquer et manager en entreprise : niveau 1...................................................................................................................................................................... 35

CE138 : INTRODUCTION À L'ÉCONOMIE DE L'INNOVATION...................................................................................................................................................... 36

CE139 : 24h SIT'INNOV .......................................................................................................................................................................................................................... 37

CE200 : Management system.................................................................................................................................................................................................................... 38

CE203 : Economic intelligence ................................................................................................................................................................................................................. 39

CE206 : Management of the financial performance.................................................................................................................................................................................. 40

CE207 : Professional project & training course 2nd year ......................................................................................................................................................................... 41

CE209 : management control .................................................................................................................................................................................................................... 42

CE210 : Software law................................................................................................................................................................................................................................ 43

CE212 : Quality management ................................................................................................................................................................................................................... 44

CE215 : Introduction to financial markets ................................................................................................................................................................................................ 45

CE219 : management of innovative projects............................................................................................................................................................................................. 46

CE235 : Sciences techniques et sociétés ................................................................................................................................................................................................... 47

CE242 : communiquer et manager en entreprise : niveau 3...................................................................................................................................................................... 48

CE302 : Professionel project : level 3 ....................................................................................................................................................................................................... 49

CE320 : Soutenance de projet professionnel............................................................................................................................................................................................. 50

CE321 : Business simulation..................................................................................................................................................................................................................... 51

CE322 : PROJET PROFESSIONNEL...................................................................................................................................................................................................... 52

CE333 : Business Challenge pour KEDGE............................................................................................................................................................................................... 53

Page 241: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

EX203 : Non-scholar personalized module............................................................................................................................................................................................... 54

EX205 : I2-S8: Second pool of modules ................................................................................................................................................................................................... 55

EX206 : Module list (engineer culture)..................................................................................................................................................................................................... 56

EX208 : Sound design ............................................................................................................................................................................................................................... 57

EX214 : I2-S8 First pool of modules ........................................................................................................................................................................................................ 59

EX220 : I2-S8 Second pool of modules .................................................................................................................................................................................................... 60

EX301 : Free choice module ..................................................................................................................................................................................................................... 61

EX305 : Finance mathématique temps continu......................................................................................................................................................................................... 62

EX307 : Scoring et applications ................................................................................................................................................................................................................ 63

EX308 : Anglais IREF............................................................................................................................................................................................................................... 64

EX309 : Introduction à la VAR (Value at risk)......................................................................................................................................................................................... 65

EX310 : Assurance .................................................................................................................................................................................................................................... 66

EX313 : BANQUE, MARCHÉ ET PRODUITS ...................................................................................................................................................................................... 67

EX324 : Free module for PRCD ............................................................................................................................................................................................................... 68

EX326 : RSR free module ......................................................................................................................................................................................................................... 69

EX328 : Management des projets innovants ............................................................................................................................................................................................. 70

EX329 : Technique numérique de la finance ............................................................................................................................................................................................ 71

EX331 : Transfert de technologie.............................................................................................................................................................................................................. 72

EX336 : Finance, Business Plan................................................................................................................................................................................................................ 73

EX337 : Marketing des activités de services............................................................................................................................................................................................. 74

EX338 : Finance mathématique temps discret .......................................................................................................................................................................................... 75

EX339 : Gestion de portefeuille ................................................................................................................................................................................................................ 76

EX340 : Modules à choix (option IREF) .................................................................................................................................................................................................. 77

EX341 : Bases de données et statistiques.................................................................................................................................................................................................. 78

I5-A : Algorithms & mathematics 1 ............................................................................................................................................................................................................ 3

I5-B : Programming and computing environment 1.................................................................................................................................................................................... 3

I5-C : project 1............................................................................................................................................................................................................................................. 3

I5-D : Languages and Management for Engineers...................................................................................................................................................................................... 3

I6-A : Algorithms and mathematics 2 ......................................................................................................................................................................................................... 4

I6-B : Programming and computing environment 2.................................................................................................................................................................................... 4

I6-C : Projects 2........................................................................................................................................................................................................................................... 4

I6-D : Languages and Management for Engineers...................................................................................................................................................................................... 4

I7-A : Programmation et système................................................................................................................................................................................................................ 5

I7-B : Internet et réseaux ............................................................................................................................................................................................................................. 5

I7-C : Conception logiciel ........................................................................................................................................................................................................................... 5

I7-D : Languages and Management ............................................................................................................................................................................................................ 5

I7ESSV-A : Extended automata .................................................................................................................................................................................................................. 6

I7ESSV-B : Logic........................................................................................................................................................................................................................................ 6

I7ESSV-C : Formal Design ......................................................................................................................................................................................................................... 6

I7ESSV-D : Research seminar .................................................................................................................................................................................................................... 6

I7ESSV-E : Research & Programming project ........................................................................................................................................................................................... 6

I8-A : Systems and Applications ................................................................................................................................................................................................................. 7

I8-B : UE personnalisée............................................................................................................................................................................................................................... 7

I8-B : UE personnalisée............................................................................................................................................................................................................................... 7

I8-C : Software engineer project ................................................................................................................................................................................................................. 7

I8-D : Languages and Management ............................................................................................................................................................................................................ 7

I8-E : UE-B: case 1 : 1 module EX214 + 2 modules EX205 without TOEIC............................................................................................................................................ 8

I8-F : UE-C: case 2 : 1 module EX214 + 1 module EX205 + 2 modules EX206 without TOEIC............................................................................................................. 8

I8-G : UE-B: case 3 : 1module EX214+ 2 modules EX220 + LC206 (TOEIC recovery).......................................................................................................................... 8

I8-H : UE-B: case 4 : 1 module EX214 + 1 module EX205 + 1 module EX206 + LC206 (TOEIC recovery).......................................................................................... 9

I8ESSV-A : Advanced Semester 1 - mobility ........................................................................................................................................................................................... 10

I8ESSV-A : Advanced Semester 1 - mobility ........................................................................................................................................................................................... 10

I8ESSV-B : Mobility: Université Libre de Bruxelles ............................................................................................................................................................................... 10

Page 242: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

I8ESSV-C : Mobility: Technische Universität München.......................................................................................................................................................................... 10

I8ESSV-D : Mobility: Universiteit Twente............................................................................................................................................................................................... 10

I9-A : Culture de l'ingénieur...................................................................................................................................................................................................................... 11

I9-A : Culture de l'ingénieur...................................................................................................................................................................................................................... 14

I9-A : Culture de l'ingénieur...................................................................................................................................................................................................................... 16

I9-A : Culture de l'ingénieur...................................................................................................................................................................................................................... 17

I9-A : Culture de l'ingénieur...................................................................................................................................................................................................................... 18

I9ESSV-A : Modeling techniques ............................................................................................................................................................................................................. 13

I9ESSV-B : Software verification ............................................................................................................................................................................................................. 13

I9ESSV-C : Games and controller synthesis............................................................................................................................................................................................. 13

I9ESSV-D : Research project .................................................................................................................................................................................................................... 13

I9ESSV-E : Types and proofs ................................................................................................................................................................................................................... 13

I9ESSV-F : Formal design of software ..................................................................................................................................................................................................... 13

I9GL-A : Software Management............................................................................................................................................................................................................... 14

I9GL-B : Design and Validation of software systems............................................................................................................................................................................... 14

I9GL-C : Data Engineering ....................................................................................................................................................................................................................... 14

I9GL-D : Distributed and mobile Software .............................................................................................................................................................................................. 14

I9GL-E : Personnalisation ......................................................................................................................................................................................................................... 14

I9PRCD-A : Langages et supports d'exécution ......................................................................................................................................................................................... 16

I9PRCD-B : Architectures, systèmes et communications ......................................................................................................................................................................... 16

I9PRCD-C : Algorithmique et ordonnancement ....................................................................................................................................................................................... 16

I9PRCD-D : Algorithmique et applications .............................................................................................................................................................................................. 16

I9PRCD-E : Personnalisation .................................................................................................................................................................................................................... 16

I9ROBOT-A : Modélisation et commande de systèmes robotiques ......................................................................................................................................................... 17

I9ROBOT-B : Architecture of Robotic Systems....................................................................................................................................................................................... 17

I9ROBOT-C : Robotique avancée............................................................................................................................................................................................................. 17

I9ROBOT-D : Imaging tools for robotics ................................................................................................................................................................................................. 17

I9ROBOT-E : Human robot interactions and multi-agents systems ......................................................................................................................................................... 17

I9RSR-A : Communication networks ....................................................................................................................................................................................................... 18

I9RSR-B : Distributed objects and systems .............................................................................................................................................................................................. 18

I9RSR-C : Security and network administration....................................................................................................................................................................................... 18

I9RSR-D : Network administration tools .................................................................................................................................................................................................. 18

I9RSR-E : Personalisation......................................................................................................................................................................................................................... 18

IF101 : Introduction to algorithmic ........................................................................................................................................................................................................... 79

IF102 : Tree structures............................................................................................................................................................................................................................... 80

IF104 : Work environment ........................................................................................................................................................................................................................ 81

IF106 : Graphs and algorithms .................................................................................................................................................................................................................. 83

IF107 : Logic and proof............................................................................................................................................................................................................................. 84

IF114 : Finite automata and applications .............................................................................................................................................................................................. 85

IF201 : Distributed algorithms .................................................................................................................................................................................................................. 87

IF202 : Cryptology .................................................................................................................................................................................................................................... 88

IF203 : Compilation .................................................................................................................................................................................................................................. 89

IF204 : Compiler construction................................................................................................................................................................................................................... 90

IF217 : Introduction to the quantum information processing.................................................................................................................................................................... 91

IF220 : Cognitic......................................................................................................................................................................................................................................... 92

IF222 : Game theory for computerized modeling ..................................................................................................................................................................................... 93

IF226 : Algorithmique probabiliste ........................................................................................................................................................................................................... 94

IF227 : Operations research....................................................................................................................................................................................................................... 96

IF228 : Computability and Complexity..................................................................................................................................................................................................... 97

IF229 : Single Choice module................................................................................................................................................................................................................... 98

IF230 : flow and combinatorics................................................................................................................................................................................................................. 99

IF231 : Extended automata...................................................................................................................................................................................................................... 100

IF232 : Logic ........................................................................................................................................................................................................................................... 101

Page 243: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IF233 : Formal Design............................................................................................................................................................................................................................. 102

IF234 : Research seminar ........................................................................................................................................................................................................................ 103

IF238 : Web Applications ....................................................................................................................................................................................................................... 104

IF300 : Software design - B method........................................................................................................................................................................................................ 106

IF304 : Algorithmique parallèle .............................................................................................................................................................................................................. 107

IF305 : Equilibrage et régulation de charge ............................................................................................................................................................................................ 108

IF306 : Communication et routage.......................................................................................................................................................................................................... 109

IF307 : Communication et routage.......................................................................................................................................................................................................... 110

IF309 : Human Robot Interactions .......................................................................................................................................................................................................... 111

IF311 : Formal design of software .......................................................................................................................................................................................................... 112

IF314 : Multi-agents systems and virtual reality ..................................................................................................................................................................................... 113

IF315 : Modeling techniques................................................................................................................................................................................................................... 114

IF317 : Software verification................................................................................................................................................................................................................... 115

IF318 : Games and controller synthesis .................................................................................................................................................................................................. 116

IF320 : Research project.......................................................................................................................................................................................................................... 117

IF321 : Types and proofs......................................................................................................................................................................................................................... 118

IF324 : Anthropologie des nouvelles technologies ................................................................................................................................................................................. 119

IF325 : Learning principles for an autonomous robotics ....................................................................................................................................................................... 121

IF327 : Développement soutenable au défi de la technique.................................................................................................................................................................... 122

IS100 : Analyse des données et Théorie de l'information ....................................................................................................................................................................... 124

IS101 : Probability and Statistics ............................................................................................................................................................................................................ 125

IS102 : information theorie ..................................................................................................................................................................................................................... 126

IS103 : Information Theory..................................................................................................................................................................................................................... 127

IS104 : Numerical Analysis..................................................................................................................................................................................................................... 128

IS309 : Algèbre linéaire creuse ............................................................................................................................................................................................................... 130

IS310 : Algorithmique pour méthodes hiérarchiques.............................................................................................................................................................................. 132

IT102 : Computer architecture ................................................................................................................................................................................................................ 133

IT200 : Advanced data bases................................................................................................................................................................................................................... 134

IT201 : Operating Systems...................................................................................................................................................................................................................... 135

IT202 : Operating systems project .......................................................................................................................................................................................................... 136

IT203 : Database systems........................................................................................................................................................................................................................ 137

IT204 : Database project ......................................................................................................................................................................................................................... 138

IT213 : Software engineering project - part 1 - specifications and scope statement............................................................................................................................... 139

IT214 : Software engineering project - part 2 - development ................................................................................................................................................................ 140

IT218 : Information systems security...................................................................................................................................................................................................... 141

IT220 : Introduction to Image Processing ............................................................................................................................................................................................... 143

IT223 : Robotique et apprentissage......................................................................................................................................................................................................... 144

IT224 : Multicore and GPU computing................................................................................................................................................................................................... 145

IT225 : Dependability.............................................................................................................................................................................................................................. 146

IT228 : Big Data et Intelligence économique.......................................................................................................................................................................................... 147

IT233 : Génie Logiciel ............................................................................................................................................................................................................................ 148

IT306 : Software testing .......................................................................................................................................................................................................................... 150

IT307 : Persistency and data bases .......................................................................................................................................................................................................... 151

IT308 : Software Methods and Tools ...................................................................................................................................................................................................... 153

IT309 : Multi tiers software architectures ............................................................................................................................................................................................... 154

IT310 : Concurrent and distributed sofware systems .............................................................................................................................................................................. 155

IT311 : Software project management .................................................................................................................................................................................................... 156

IT317 : Image analysis ............................................................................................................................................................................................................................ 158

IT320 : Analysis/Synthesis of Musical Sound ........................................................................................................................................................................................ 159

IT327 : Vision and video indexing.......................................................................................................................................................................................................... 160

IT328 : Multimedia data coding .............................................................................................................................................................................................................. 161

IT334 : Virtualisation of systems ............................................................................................................................................................................................................ 162

IT336 : Architecture of parallel and distributed systems ........................................................................................................................................................................ 163

Page 244: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

IT338 : Supports de communication hautes performances ..................................................................................................................................................................... 164

IT341 : Computational Accelerators ....................................................................................................................................................................................................... 165

IT347 : Autonomous robotics project...................................................................................................................................................................................................... 166

IT348 : Computational music .................................................................................................................................................................................................................. 167

IT354 : Administration Microsoft ........................................................................................................................................................................................................... 168

IT355 : Synthèse d'images et réalité virtuelle.......................................................................................................................................................................................... 169

IT356 : Programmation C/C++ pour le multimédia ................................................................................................................................................................................ 170

IT358 : Embedded systems ..................................................................................................................................................................................................................... 171

IT359 : Embedded systems project ......................................................................................................................................................................................................... 172

IT360 : Management and Analysis of Big Data ...................................................................................................................................................................................... 173

IT361 : Video Games and Interactions.................................................................................................................................................................................................... 174

IT362 : Mobile application development ................................................................................................................................................................................................ 175

LC101 : English S5 ................................................................................................................................................................................................................................. 177

LC102 : 2nd Foreign Language S5 ......................................................................................................................................................................................................... 179

LC104 : English S6 ................................................................................................................................................................................................................................. 181

LC106 : Physical Education or Artistic Activities (S6) .......................................................................................................................................................................... 182

LC109 : Physical Education or Artistic Activities .................................................................................................................................................................................. 183

LC112 : 2nd Foreign Language S6 ......................................................................................................................................................................................................... 184

LC201 : English S7 ................................................................................................................................................................................................................................. 186

LC205 : English S8 ................................................................................................................................................................................................................................. 188

LC206 : TOEIC Re-sit S8 ....................................................................................................................................................................................................................... 189

LC207 : Required course for students not having obtained the B2 level in English (785 TOEIC, 5.5 IELTS) Prepares students to resit the TOEIC. ...................... 190

LC212 : 2nd Foreign Language S7 ......................................................................................................................................................................................................... 191

LC214 : 2nd Foreign Language S8 ......................................................................................................................................................................................................... 193

LC301 : English S9 ................................................................................................................................................................................................................................. 195

MA300 : Probalistic tools for robots ....................................................................................................................................................................................................... 196

MA303 : Mathematics for robotics ......................................................................................................................................................................................................... 198

MI101 : Microprocesseurs....................................................................................................................................................................................................................... 199

MI102 : Practice exercises on microprocessors ...................................................................................................................................................................................... 201

PG101 : Imperative programming 1........................................................................................................................................................................................................ 202

PG104 : Functional Programing.............................................................................................................................................................................................................. 203

PG106 : Imperative programming 2 and software development............................................................................................................................................................. 205

PG116 : Algorithm and Programming Workshop................................................................................................................................................................................... 207

PG202 : Object-oriented programming ................................................................................................................................................................................................... 208

PG203 : Object-Oriented Programming project...................................................................................................................................................................................... 209

PG204 : Systems Programming............................................................................................................................................................................................................... 210

PG205 : digital sound and interfaces....................................................................................................................................................................................................... 211

PG212 : C++ Programming..................................................................................................................................................................................................................... 212

PG301 : Object oriented modelling......................................................................................................................................................................................................... 213

PG305 : Langages du parallélisme .......................................................................................................................................................................................................... 214

PG306 : Distributed Application Programming ...................................................................................................................................................................................... 216

PR103 : Programming project n°1 .......................................................................................................................................................................................................... 217

PR104 : Programming project n°2 .......................................................................................................................................................................................................... 218

PR105 : Programming project n°3 .......................................................................................................................................................................................................... 219

PR106 : Programming project n°4 .......................................................................................................................................................................................................... 220

PR212 : Research & Programming project ............................................................................................................................................................................................. 221

PR213 : Stage de 2ème année ................................................................................................................................................................................................................. 222

PR305 : Group project............................................................................................................................................................................................................................. 223

PR311 : System development.................................................................................................................................................................................................................. 224

PR315 : Projet de Fin d'Etudes................................................................................................................................................................................................................ 225

RE100 : Introduction to Networks Architecture .................................................................................................................................................................................... 226

RE202 : TCP/IP Networks Architecture ................................................................................................................................................................................................. 227

RE203 : Network programming project ................................................................................................................................................................................................. 228

Page 245: Course Syllabus Department: Computer Scienceenseirb-matmeca.bordeaux-inp.fr/syllabus/pdf/syllabus_EN_I.pdfA. VINCENT (Resp.) 3.00 p. 202 I5-C project 1 D. RENAULT (Resp.) 5.00 PR103

Course Syllabus

RE218 : TCP/IP Applications ................................................................................................................................................................................................................ 229

RE300 : Evolution of communication networks ..................................................................................................................................................................................... 230

RE301 : Transport de flux audiovisuels ................................................................................................................................................................................................. 231

RE312 : Telecommunication networks ................................................................................................................................................................................................... 232

RE315 : Sécurité des réseaux .................................................................................................................................................................................................................. 234

RE316 : Network administration protocols ............................................................................................................................................................................................. 235

RE317 : Administration, routing, QoS .................................................................................................................................................................................................... 236

RE318 : System and network administration .......................................................................................................................................................................................... 237

RE319 : Formal Methods and applications ............................................................................................................................................................................................. 238

TS341 : Imaging tools for robotics.......................................................................................................................................................................................................... 239