Dr Iain Werry

It is very easy to be blinded to the essential uselessness of [their products] by the sense of achievement you get from getting them to work at all. In other words - and this is the rock solid principle on which the whole of the Corporation's Galaxy-wide success is founded - their fundamental design flaws are completely hidden by their superficial design flaws.
[So Long and Thanks for all the Fish - Douglas Adams; 1984]

Teaching


In the 2012/2013 academic year, I was involved with the following teaching modules (titles have been changed for clarity);

  • Beginners Programming (1st Year Undergraduate, campus); Introduction course for Java/BlueJ, assuming no initial experience. Class size; 35 students. Tutorials and practical classes.

  • Academic Skills (1st Year Undergraduate, campus); Basic research methods, scientific process, etc. Class size; 35 students. Tutorial classes.

  • Intermediate Programming (2nd Year Undergraduate, campus); Follow-on course for Java/BlueJ. Class size; 40 students. Tutorials and practical classes.

  • A-Life and Artificial Intelligence (Final Year Undergraduate, campus); Development using the Lego Mindstorms kits, leading to a final portfolio submission of experimental write-up papers, with a focus on behaviour-based, A-Life principles. Class size; 15 students. Lectures and practical classes.

  • Web Services (Final Year Undergraduate, campus); Principles of web service technology, examining SOAP and REST technologies from a business perspective. Class size; 15 students. Lectures and tutorial classes.

  • Undergraduate Project Supervision (Final Year Undergraduate, campus); One to one supervision of final year project students, covering a variety of topics from artificial intelligence to online databases with a web front end. Class size; individual.

  • Web Services (Final Year Undergraduate, online and partnered); Principles of web service technology, examining SOAP and REST technologies from a business perspective. Class size; 35 students.

  • Rich Internet Applications (Final Year Undergraduate, online); Final year project module, with a focus on rich internet technologies such as AJAX, and good web design. Class size; 35 students.