Marc Schroeder

Position: Associate Professor

Office: C103
Phone: 403-440-6172
E-mail: mschroeder@mtroyal.ca

Education:
M.Sc., Computer Science, University of Calgary (1997)

 

Marc has been teaching computer science at Mount Royal since 2002, with a particular focus on courses in the areas of programming languages and paradigms, computer architecture and low-level programming, operating systems, and introductory programming. He has also worked as a software developer and teacher in industry settings. Marc's research interests have included programming language theory and design, including from category theory and functional programming perspectives. More recently, Marc's research has focused on computing education, which, among other things, has involved applying a learning-sciences approach to studying how learners come to make sense of and reason about code. Other academic and professional interests include the social and political-economic dimensions of computing as well as the collegial governance of universities.