Oxford Brookes University School of Technology


Teaching Material Archives

This page includes links to some materials that I've created for teaching I've done in the past, that may be of general interest to others. Quick links:


Understanding Programming Concepts


Past Programming Assignments

Below are assorted programming assignments that I have set for undergraduates:

Functional Programming
rotated Bond October 2003: Image Play - manipulations of bitmap images in Haskell
WordGuess April 2005: Word Puzzles - interactive Haskell games.
Cryptogram Includes WordGuess (a version of the traditional game known as Hangman) and Cryptogram (guess the simple cipher)
SuDoku March 2006: SuDoku - interactive SuDoku game in Haskell
XML/RSS April 2006: RSS feed aggregator - a simple feed reader and aggregator in Haskell, using some XML parsing
Data Structures & Algorithms
Willie the Whizzy World-Wide-Web Worm April 2006: Willie the Whizzy World-Wide-Web Worm - traversing the world-wide web and remembering which URLs have been visited by storing old URLs in a hash table, in Delphi Pascal
RSS November 2006: RSS Feeds Aggregator - a simple feed reader and aggregator in Pascal, using some XML parsing
Graph connections April 2007: Dijkstra's Algorithm - implementing single-source shortest paths in Delphi Pascal
Black box; white box November 2007: Hash Table Testing - writing a test harness in Delphi Pascal for black box testing of unknown hash tables
ESP thumbnail April 2008: The ESP Game - using a tree to store guessing history, the computer tries with some considerable success to predict your next guess...
Uses Delphi Pascal.


Projects & Dissertations Materials

As well as the collection of projects and dissertations resources I've gathered, I've also produced the following, especially for undergraduates undertaking a final year computing project and postgraduates undertaking an MSc dissertation: