Skip navigation

Weekly laboratories

Acrobats

Amazing Acrobats
by George W. Hart, 2009

This is the place were you will collect your practical programming experience.

It is expected that you explore the given topics due to your own abilities and knowledge background. The time scopes are approximate and based on a blend of anticipated student backgrounds in the course. Depending on your pre-knowledge and interest you can spend much longer or much shorter times here.

The labs will also give you the feedback which you need to convince yourself that you grasped the presented concepts (or at least those which can be translated directly into practical programming).

The lab documents become valid in the week before the lab is due - before that they are sneak pre-views of the events to come (and can still change).

 

   
 
Weeks Semester 2 2017
Laboratories & Assignments
 
#
from
-
to
 

Topic

Details

Sources

 

  1 24 / 7 - 28 / 7  

Structured
Programming

pdf document
  Archives Packages Tests
Means Haskell source file    
Sequential Haskell source file Haskell source file Haskell source file
Concurrent Haskell source file Haskell source file Haskell source file
 
  2 31 / 7 - 4 / 8    
  3 7 / 8 - 11 / 8  

Tasks

pdf document
  Archives Procedures
Two Tasks Haskell source file Haskell source file
Timestamped Haskell source file
Counter Haskell source file Haskell source file
 
  4 14 / 8 - 18 / 8  

Protection

Hurdle lab
-> you need to be there.

pdf document
  Archives Procedures
Protected Haskell source file Haskell source file
Semaphore Haskell source file  
Synchronized_Action Haskell source file  
Multi_Cast Haskell source file  
 
  5 21 / 8 - 25 / 8  

Task Life Spans

pdf document
  Archives Procedures
Task_Scopes Haskell source file Haskell source file
Mergesort Haskell source file Haskell source file
 
  6 28 / 8 - 1 / 9  

Communicating Tasks

pdf document
  Archives Procedures
Synchronize Haskell source file Haskell source file
Token Ring Haskell source file Haskell source file
Reduce Haskell source file Haskell source file
Dynamic Haskell source file Haskell source file
 

    5 / 9 - 16 / 9   Spring break  

  7 25 / 9 - 29 / 9  

Implicit Concurrency

pdf document
  Source
Vectors Haskell source file
Stencil Haskell source file
Wireworld Haskell source file
Game of Life Haskell source file
 
  8 18 / 9 - 22 / 9  

Load Balancing Servers

 
  Archives Server
Dynamic_Servers Haskell source file Haskell source file
 
  9 2 / 10 - 6 / 10  

Synchronized Data

 
  Source
Buffer Haskell source file
 
  10 9 / 10 - 13 / 10  

Passing
the message

  (see assignment page)  
  11 16 / 10 - 20 / 10  

Distribution

 
  Archive Node Sockets
Ring_Node Haskell source file Haskell source file Haskell source file
 
  12 23 / 10 - 27 / 10  

Pipelines

 
  Archive Frame
Pipelined Mergesort Haskell source file Haskell source file
 

    2 / 11 - 18 / 11   Examination period  

 


Updated:   Monday 18 September, 2017 23:36 / Responsible Officer:   JavaScript must be enabled to display this email address. / Page Contact:   Course Webmaster