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:
Programmers
Solve Problems to produce Pascal Code
This is a site intended to help students learning to program in Pascal,
by means of providing discussions about example problems. Each discussion
also includes sample solution code, test data, and stepwise refinement designs.
Pointer Puzzles
This is a site used as part of a module called
Constructing Computer Software,
and is intended to help students learning to program with pointers.
It provides three puzzles to solve, using operations on pointers
expressed in Pascal.
Below are assorted programming assignments that I have set for undergraduates:
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
November 2007: Hash Table Testing
- writing a test harness in Delphi Pascal for black box testing of unknown hash tables
April 2008: The ESP Game
- using a tree to store guessing history, the computer tries
with some considerable success to predict your next guess...
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:
Project Report Writing: A Checklist
- all the things an undergraduate shouldn't forget to do when producing
a project report! Aimed at undergraduates, but the advice also applies to MSc dissertations.