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

Topic

Details

Sources

 

  1 22 / 7 - 26 / 7   [no labs]  
  2 29 / 7 - 2 / 8  

Warming up

(Re-) familiarize yourself with a statically typed, predictable, imperative language (Ada). The suite of provided Queue implementations serve as a starting point. Make sure all concepts in there are understood before proceeding in the course.

pdf document

2 weeks

link  
  3 5 / 8 - 9 / 8    
  4 12 / 8 - 16 / 8  

Controlled tasking

Experiments with delays, priorities, synchronization and controlled interleavings.

pdf document

2 weeks

   
  5 19 / 8 - 23 / 8    
  6 26 / 8 - 30 / 8  

[no labs]

 
  7 2 / 9 - 6 / 9  

Distributed atomic actions and preparation for assignment

Spreading atomic actions over existing tasks. Asynchronous transfer of control.

pdf document link  

    9 / 9 - 20 / 9   Spring break  

  8 23 / 9 - 27 / 9  

Space Convoy control

(see assignment page)

 
  9 30 / 9 - 4 / 10    
  10 7 / 10 - 11 / 10    
  11 14 / 10 - 18 / 10    
  12 21 / 10 - 25 / 10    
  13 28 / 10 - 1 / 11    

    7 / 11 - 22 / 11   Examination period  

 

 

List of available laboratories per week
#
Name
Day
:
Time
Venue
Tutor

1 Monday_1 Monday   13:00 N113 Ben Coughlan
2 Monday_2 Monday   16:00 N113 Ben Coughlan

Register for one of those labs here (closed now).


Updated:   Sunday 1 September, 2013 20:04 / Responsible Officer:   JavaScript must be enabled to display this email address. / Page Contact:   Course Webmaster