Lecture & Course Notes
On these pages you can find links to lecture notes and resources for the units I teach, or have taught in the past. You can always contact me regarding the taught material, but please try to resolve any queries first with the unit tutors or the available mailinglists.
Information about the project I supervise(d) or could supervise can be found on my project pages .
Current Unit Responsibilities
Semester 1, 2007 - 2008
- Programming 1 (CM10192 - CM50147): A double unit, year long unit for all first years on our programs and a one semester single unit for students taking Msc in HCC. Teaches the basic principles of programming. Uses Java and Python.
- E-commerce and Agents (CM30174): A single elective unit for students in their final year of our programmes. Teaches the basics of Multi-Agent Systems (MAS) from both a practical and theoretical viewpoint. Co-lectured with Dr. Julian Padget
- Individual Project (CM30076 - CM30082): These two units, one in semester one and the other in semester two, together make the individual project. All final year computer science students take these units. I run the project preperation lectures and coordinates the project allocation and marking.
Past Unit Responsibilities
Semester 1, 2006 - 2007
- Programming 1 (CM10134 - CM50147): A double unit for all first years on our programmers and a single unit for students taking Msc in HCC. Teaches the basic principles of programming. Uses Java.
- E-commerce and Agents (CM30174): A single elective unit for students in their final year of our programmes. Teaches the basics of Multi-Agent Systems (MAS) from both a practical and theoretical viewpoint. Co-lectured with Dr. Julian Padget
Semester 1, 2005 - 2006
- Programming 1 (CM10134 - CM50147): A double unit for all first years on our programmers and a single unit for students taking Msc in HCC. Teaches the basic principles of programming. Uses Java.
- E-commerce and Agents (CM30174): A single elective unit for students in their final year of our programmes. Teaches the basics of Multi-Agent Systems (MAS) from both a practical and theoretical viewpoint. Co-lectured with Dr. Julian Padget
Semester 1, 2004 - 2005
- Programming 1 (CM10134 - CM50147): A double unit for all first years on our programmers and a single unit for students taking Msc in HCC. Teaches the basic principles of programming. Uses Java.
- E-commerce and Agents (CM30174): A single elective unit for students in their final year of our programmes. Teaches the basics of Multi-Agent Systems (MAS) from both a practical and theoretical viewpoint. Co-lectured with Dr. Julian Padget
Semester 1, 2003 - 2004
- Programming 1 (CM10134 - CM50147): A double unit for all first years on our programmers and a single unit for students taking Msc in HCC. Teaches the basic principles of programming. Uses Java. Assisted by Miss. Lucy Carruthers
- E-commerce and Agents (CM30174): A single elective unit for students in their final year of our programmes. Teaches the basics of Multi-Agent Systems (MAS) from both a practical and theoretical viewpoint. Co-lectured with Dr. Julian Padget
Semester 1, 2002 - 2003
- Programming 1 (CM10134 - CM50147): A double unit for all first years on our programmers and a single unit for students taking Msc in HCC. Teaches the basic principles of programming. Uses Java. Co-lectured with Dr. Eamonn O'Neill
- E-commerce and Agents (CM30174): A single elective unit for students in their final year of our programmes. Teaches the basics of Multi-Agent Systems (MAS) from both a practical and theoretical viewpoint. Co-lectured with Dr. Julian Padget