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 2020
Laboratories & Assignments
 
#
from
-
to
 

Topic

Details

Sources

 

  1 27 / 7 - 30 / 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 3 / 8 - 7 / 8    
  3 10 / 8 - 14 / 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 17 / 8 - 20 / 8  

Protection

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 24 / 8 - 27 / 8  

Task Lifetimes

pdf document
  Archives Procedures
Task_Scopes Haskell source file Haskell source file
Mergesort Haskell source file Haskell source file
 
  6 31 / 8 - 4 / 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
 

    7 / 9 - 18 / 9      

  7 21 / 9 - 25 / 9  

Distributing Server

pdf document
  Archives Server
Dynamic_Servers Haskell source file Haskell source file
 
  8 28 / 9 - 2 / 10  

Implicit Concurrency

pdf document
  Source
Vectors Haskell source file
Stencil Haskell source file
Wireworld Haskell source file
Game of Life Haskell source file
 
  9 5 / 10 - 9 / 10  

Synchronized Data

pdf document
  Source
Buffer Haskell source file
 
  10 12 / 10 - 16 / 10  

Distribution

pdf document
  Archive Node Sockets
Ring_Node Haskell source file Haskell source file Haskell source file
 
  11 19 / 10 - 23 / 10  

(see assignment page)

 
  12 26 / 10 - 30 / 10  

Pipelines

pdf document
  Archive Frame
Pipelined Mergesort Haskell source file Haskell source file
 

    5 / 11 - 21 / 11   Examination period  

 


Updated:   Sunday 25 October, 2020 15:45 / Responsible Officer:   JavaScript must be enabled to display this email address. / Page Contact:   Course Webmaster