
COMP1100: Introduction to
Programming and Algorithms
Semester 2, 2006
Laboratory Exercises
In most weeks a set of exercises related to the current course work
will be posted here. You should make sure you are prepared for your
practical class by attempting, or at least carefully considering the
exercises before attending your practical class.
In some cases, sample solutions will be posted here in the following
week.
- Week 1 - DCS Student Computing Environment
There are no scheduled practical classes in week 1, but you should work
through the following exercises in your own time to learn a little
about the Linux/KDE computing environment used in the Department's
student laboratories.
- Week 2 - Basic Unix and Haskell
- Week 3 - Simple functions in Haskell
- Week 4 - Developing programs in Haskell
- Week 5 - Recursive functions on lists
- Week 6 - Supermarket Docket
- Week 7 - Demonstrate Assignment 1
Solutions.
- Week 8 - No Practical Classes
- Week 9 - Reasoning about Haskell
Functions.
- Week 10 - Introducing Java
- Week 11 - Lists in Java
- Week 12 - Supermarket Docket in Java
- Week 13 - No more lab exercises.
- Make
sure you finish the exercises from previous weeks before the final exam!