Professor Christopher Mark Szalwinski, Ph.D. (Cantab), P.Eng.

Chris received his B.Eng. (Civil Engineering) from Carleton University, his M.A.Sc. (Structural Engineering) from the University of Toronto, and his Ph.D. (Geotechnical Engineering) from Cambridge University. He is a member of Professional Engineers Ontario, the Canadian Geotechnical Society and the Programming Languages, Environments and Software System Interfaces Sub-Committee of the Standards Council of Canada.

Chris is a Professor of Software Development at the School of Information and Communications Technology of Seneca College, Toronto. He leads its programming curricula in the Bachelor of Applied Technology Degree and Computer Programming and Analysis Diploma Programs. His textbooks cover the C and C++ programming languages. His student-centered learning websites include these languages and parallel programming for CPU and GPU computer hardware.

Chris has maintained a long-standing research interest in Theoretical Soil Mechanics. His research is in constitutive relations for continuum mechanics at the intersection of poro-elasticity, elasto-plasticity, and Critical State Soil Mechanics.

In the early part of his professional career, Chris served as a research associate developing applications software for civil, structural and mechanical engineering consultants in Toronto, Boston and Crowthorne UK. He taught graduate courses on the Finite Element Method at Cambridge University and the Institute of Fundamental Technological Research of the Polish Academy of Sciences. Clients included M.S. Yolles & Partners (now Halcrow Yolles) and the Department of Transport and Road Research, UK.