David is an Associate Professor of computer science and the Director of the Computer Science Co-op Program and Acting Chair of the Department at UPEI. David has extensive experience in the supervision of advanced software technology projects, both within a university classroom environment and through the development of numerous projects for industrial clients. His past industry projects include the development of a video stream capture system for a video game testing company and the development of mobile-based applications for the retailing of used cars, the accessing of on-line legal documents, and patient information gathering within an eHealth system.

David’s role at the university also makes him uniquely positioned to observe and select the best graduating students to join our ranks.