Research

Quantifying the Transition from Python 2 to 3: : Python is one of the most popular modern programming languages. In 2008 its authors introduced a new version, Python 3.0, that was not backward compatible with Python 2, initiating a transitional phase for Python software developers. We have developed a Python compliance analyser, PyComply, and have assembled a large corpus of Python applications. We use PyComply to measure and quantify the degree to which Python 3 features are being used, as well as the rate and context of their adoption.

View Publication

Video Game Development

Videos describing the use of C++, Design Patterns, Data-driven programming, and construction of 2D Video Games, can be found on my youtube channel.

youtube Channel

Murray Stokely Award

img/malloystokeley.jpg

Given to a faculty member who has demonstrated excellence in teaching engineering at the undergraduate and/or graduate level.

Go To Award Site