Skip navigation

Weekly laboratories

Acrobats

Amazing Acrobats
by George W. Hart, 2009

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

You need to read the tasks for the week before you attend the labs. Make a plan on how to approach and solve the tasks in your mind or on a piece of paper beforehand. The tutors will be in the labs to help and give you feedback for your ideas (not to do the job for you).

At the beginning of each lab we will provide one or two test questions, for which you need to convince your neighbour that you know the answer. This is great on-the-spot, stress-free feedback for you: make the best use of it. It will also prepare you to talk about your work, as you will need to convince your tutor in week five that you have understood the material so far.

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 1 2012
Laboratories
#
from
-
to
Topic
Tasks Sources

0 11 / 2 -
15 / 2
0-Week

1 18 / 2 - 22 / 2 Computing environment pdf document  
2 25 / 2 - 1 / 3 Linux & Haskell pdf document Haskell source Num_Words.hs
3 4 / 3 - 8 / 3 Functions pdf document Haskell source Interludes.hs
4 11 / 3 - 15 / 3

Functional decomposition
(start your first assignment)

pdf document

Haskell source Interludes.hs

Haskell source Dates.hs
Haskell source Valid_Dates.hs
Haskell source Zellers_Congruence.hs

5 18 / 3 - 22 / 3

Pattern matching & Lists

(+ your lab assessment)

pdf document Haskell source Interludes.hs
6 25 / 3 - 28 / 3 Patterns, Lists & Recursion pdf document Haskell source Interludes.hs

  29 / 3 - 20 / 4 Autumn break

7 15 / 4 - 19 / 4 Typeclasses & Polymorphism pdf document Haskell source Interludes.hs
8 22 / 4 - 26 / 4 Higher Order Functions pdf document Haskell source Interludes.hs
9 29 / 4 - 3 / 5

Trees

(start your second assignment)

pdf document  
10 6 / 5 - 10 / 5 Testing And Engineering pdf document Haskell source Binary_Tree_Test_Generator.hs
Haskell source Binary_Search_Tree_Test_Generator.hs
Haskell source Set_Tester.hs
11 13 / 5 - 17 / 5 Building A Music Database pdf document

 

12 20 / 5 - 24 / 5 Complexity And Efficiency pdf document

Haskell source Interludes.hs
Haskell source Set_Timer.hs

Alice in Wonderland

Through the Looking Glass

13 27 / 5 - 31 / 5 Fractals pdf document

Haskell source Snowflake.hs
Haskell source Mandelbrot.hs
Haskell source Diver.hs

 

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

1 Tuesday_1 Tuesday   10:00 N112 Frank Zhao
2 Tuesday_2 Tuesday   13:00 N112 Robert (Probie) Offner
3 Tuesday_3 Tuesday   16:00 N112 Alex Mason
4 Wednesday_1 Wednesday   15:00 N115 Ivan Miljenovic
5 Wednesday_2 Wednesday   15:00 N116 Sean Wild
6 Thursday_1 Thursday   9:00 N115 Teresa Bradbury
7 Thursday_2 Thursday   9:00 N116 Michael (Buck) Shlegeris
8 Thursday_3 Thursday   11:00 N115 Joshua Korner-Godsiff
9 Thursday_4 Thursday   11:00 N116 Robert (Probie) Offner
10 Friday_1 Friday   10:00 N115 Joshua Korner-Godsiff
11 Friday_2 Friday   10:00 N116 Sean Wild
12 Friday_3 Friday   13:00 N112 Malcolm Macdonald

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


Updated:   Wednesday 8 May, 2013 1:09 / Responsible Officer:   JavaScript must be enabled to display this email address. / Page Contact:   Course Webmaster