Over the past number of years I've been involved with both the first semester and second semester AI Programming modules as either a demonstrator or a stand-in lecturer. Way back in 2001 I took the course myself.
In 2002, I began helping out in the labs but it wasn't until the autumn of 2005 that myself and Simon Worgan first jumped in at the deep-end.
We started out as two MSc guys with a few ideas and alittle enthusiasm, we ended up being part of one of the most popular first year modules!
It wasn't all plain sailing, initially the students did not appreciate our minimalistic lecture notes. However, this pushed them to attend, make their own notes and pay attention! *gasp*
Invited back, this time alone, in 2006 I took a few more lecturers before the module was taken over full-time by Dr Alastair Channon and then by Dr David Brooks
I've made the PDF slides available for future use:
First Semester:Lecture 7: Program Design. and paper aeroplanes?
Lecture 8: Debugging. Without pesticides.
Second Semester:
Lecture 1: Recursion. A slightly incomplete version of this lecture. Maybe Simon has it...
Lecture 2: Recursion, lists and trees. Recursion, the same thing just more of it.
Lecture 3: Depth First Search. Following that leftmost branch.
Lecture 4: Searching with an Agenda. More breadth less depth.
Lecture 5: Heuristic Search. Our search comes to an end!
Lecture 6: Problem Reduction. Divide and conquer.
Lecture 7: Natural Language Processing. A few words on Syntax.
Lecture 8: Natural Language Processing 2. Semantics, what does it all mean.
Lecture 9: Genetic Algorithms. The phenotype to your genotype.
Simon and I would like to thank Dr Sheila Glasbey for allowing us the opportunity to take the module. I would also like to thank everyone who took part in the infamous paper aeroplane lecture, for not telling the authorities.