University of Kent

big-kentLiving abroad was a marvelous, five-year experience. I think many of my favorite teaching moments came from Cool Stuff in Computer Science.

2006—2007

[CO620] Research Project

Mentored J. Simpson on his project “A Native Transterpreter for the LEGO Mindstorms RCX.”

[CO631] Concurrency

Developed and delivered laboratory assignments on the theme of of concurrency and robotics using RoboDeb; laboratory materials available online.

[CO531] Software Engineering Practice

Delivered four guest lectures on practical aspects of software engineering, focusing on version control systems, source code management, and refactoring. Included practical examples in all cases.

2005—2006

[INDS] Independent Study

Worked with J. Simpson (2nd year). His project culminated in the publication of Mobile Robot Control: The Subsumption Architecture and occam-pi (PDF), for presentation at CPA 2006.

[CO631] Concurrency

Developed materials and presented laboratories regarding concurrency and robotics. RoboDeb and support documentation were a direct outcome of this work.

[CSCS] Cool Stuff in Computer Science

LEGO robotics, systems administration, programming languages and art, Greenfoot, and other topics as per student interest.

2004—2005

[CSCS] Cool Stuff in Computer Science

LEGO robotics, scripting languages, RPC, and building a small PDA-based robotics platform from scratch.

[CO137] A Java Programming Primer

As previous year; developed BlueJ Trails to support the teaching of this and CO138. Also employed by other instructors in CO320.

[CO138] Further Java Programming

Continuation of CO137.

2003—2004

[CSCS] Cool Stuff in Computer Science

Extracurricular sessions on LEGO robotics; second semester, a large group project attempting to develop an IRC bot network. Students were challenged; project was too difficult.

[CO137] A Java Programming Primer

Intensive introductory programming course for continuing students. Used Objects First with Java for course material.

[CO138] Further Java Programming

Continuation of CO137.

[CO313] Information Systems

Laboratory sessions.

2002—2003

[CO313] Information Systems

Laboratory sessions.