Distributed Systems : Workshops

Tasks for Workshop on Thu Oct 20 in D122

No workshop tasks for the session. T.A.'s will be available in room D122 for Q.A. session of Big Exercise 2.

 

Tasks for Workshop on Thu Oct 13 in D122

No workshop tasks for the session. T.A.'s will be available in room D122 for Q.A. session of Big Exercise 2 and Short Assignment 1.

 

Tasks for Workshop on Thu Oct 6 in D122

No workshop tasks for the session. T.A.'s will be available in room D122 for Q.A. session of Big Exercise 2 and SSH key setup. Please bring your own laptops for setup.

 

Tasks for Workshop on Thu Sep 29 in D122

No workshop tasks for the session. T.A.'s will be available in room D122 for Q.A. session instead.

 

Tasks for Workshop on Thu Sep 22 in BK107

No program. T.A.'s will be available for questions in BK107 regarding earlier workshop tasks and big exercise.

 

Tasks for Workshop on Thu Sep 15 in BK107

In this workshop, we will do basic network programming in python! Python handles network connections via sockets Which can be bounded to an application by a hostname and a port number. The goal of the workshop is to learn about how sockets are created, connected to and closed in python. We start from a simple client server application and Gradually Develop a multi-threaded server Which is capable of handling multiple connections simultaneously from clients with the help of threads.

Like previous workshops, the  examples and assistance we give will follow python version 3.  We expect students to write code Their Also in version 3. If for some reason you insist is using version 2, you have to make a clear comment about it in every piece of code you return.

Material to be used: 

Note: Unfortunately the two latter links follow Python ver. 2 syntax. Pay attention especially to print function's syntax in case you want to just copy & paste the example code.

 

Tasks for Workshop on Thu Sep 7 in BK107

In this course we use python for all programming exercises!  The goal of the first workshop is to get everyone familiar with python. We start from the very basics of how to Invoke python code and write functions That use basic data structures and file system I / O. In case you have written a python in the past, you probably Already know all of the things covered in this workshop.

Workshops, examples and assistance we give will follow python version 3. We expect students to write code Their Also in version 3. If for some reason you insist is using version 2, you have to make a clear comment about it in every piece of code you return.

The workshop is held in a classroom with computers, Which have a version of Python 3 Already installed.  In case you're bringing your own laptop, it is Strongly Encouraged That you have Python installed Already in advance. Either download it from  https://www.python.org/downloads/  or look for it in your operating system's own repositories.

Material to be used: