Phd Candidate,
Computer Science

University of Waterloo
David R. Cheriton,
School of Computer Science
Waterloo, Ontario
N2L 3G1

M.J. (Mark) Bramwell


Tel: (519) 473-3618
Mobile: (519) 859-9762



I am currently working on a Phd at the University of Waterloo. My Phd supervisor is Prof Jay Black of the Networks & Distributed Systems Group.

Some courses that I have recently attended:

Fall 2005CS-686 Artificial IntelligenceUW
Winter 2006CS-340 Analysis of AlgorithmsUWO
Spring 2006CS-848 Databases / Sensor NetworksUW
Fall 2006CS-860 Formal Languages and Number TheoryUW
Spring 2007
**in-progress**
CS789 User Interface ToolsUW

Two areas that I am actively pursuing are Wireless Data Communications with Network Security Protocols and Robotics.

If you are interested in Wireless Sensor Networks, I have created an Installation guide for the Mica2 motes (TinyOS+TinyDB) designed to walk you through the process of installing, configuring and compiling the various pieces in order to get a system up and running quickly.

As part of the Formal Languages course, we were required to research a topic and create a small report to be presented in class. The topic I chose was Gray Codes. Here is a web page with some information about Gray Codes as well as the report. The report includes my microcontroller based experiment that demonstrates the Gray Code concepts used in a rotary encoder.

My interests are varied. I have an advanced Ham Radio licence (VE3PZR/VE3UWO) and have a background in electronics which allows me to combine hardware and software projects. I enjoy prototyping microcontroller based gadgets to make my life easier.

I am also interested in aviation. I currently hold an advanced ultralight permit, recreational flying permit, private pilot license and a night flying permit.

I generally respond to all email. If you have a radio, microcontroller or robotic project and want to chat, drop me a line.


Last Updated: 16 May 2007