Position: Associate Professor
M.Sc., Computer Science, University of Calgary (1997)
Marc has been teaching Computer Science at Mount Royal University since 2002, including courses in introductory programming, hardware and system software, computer architecture and low-level programming, functional and logic programming, and the study of programming languages and paradigms. He has also worked as a software developer and teacher in industry, and continues to work on occasion as a consultant.
Marc’s academic interests include programming languages, object-oriented programming, functional programming, low-level software, web development, computer science education and pedagogy.