Skip to content

Syllabus

Instructors

Pascal Bruegger - Office D20.17 - pascal.bruegger@hefr.ch

Simon Braillard - Office A20.22 - simon.braillard@hefr.ch

Concurp 2 - Spring syllabus

  • Tentative program:
Week Subject
P1 Admin
Distributed objects: Remote Shared Object in Python
P2 Introduction to RabbitMQ
Exchange Types
P3 RabbitMQ
Exchange Types excercice
Lab20
P4 Broadcast messages
Logical clock
P5 Distributed Semaphores
Lab20
P6 Lab20
P7 Synchronous message passing
IPC and RPC
Hol Easter
P8 Pipes
IPC - Sockets
Lab21
P9 Lab21
P10 Lab21
P11 Event loop, Coroutines
asyncio
P12 Special week
P13 AsyncIO in Python
Event Loop in Python
Lab22
P14 aiohttp
Lab22
P15 Practical Exam
P16 Lab22
P17 Exam review
course evaluation

Quiz planification

Week Examin subject
P4 Remote Shared Object in Python, Message passing (RabbitMQ, Exchange Types)
P6 Logical Clocks, Distributed semaphores.
P10 IPC, RPC, Pipes, Socket
P16 Event Loop, AsyncIO, aiohttp

Teams Concurrent Programing Introduction

  • Teams code: p80sd6t