Welcome

Thanks for visiting the Seneca College site of Chris Szalwinski. 

I am a full-time Professor in the School of Software Design and Data Science of the Faculty of Applied Science and Engineering Technology at Seneca College in Toronto, Canada.  I teach in our BSD Applied Degree Program and our CPA/CPD Diploma Programs. 

I specialize in C, C++, and parallel programming.  This fall, I am teaching the following courses:

  • OOP345 (Object-Oriented Software Development Using C++)
  • GPU621/DPS921 (Parallel Algorithms and Techniques)

This semester, I am on online two days a week: Mondays and Fridays.  The best way to reach me on other days is through email. 

I am also the Programming Curriculum Coordinator responsible for the core programming curriculum at the foundation of our professional options.  My Big Picture view of our core programming subjects is here.  This view identifies the principal concepts that we cover in preparing our students for their professional options and subsequent employment in the ICT industry.

I am also an Adjunct Professor in the Graduate Studies Department of the Lassonde School of Engineering at York University.  There, I conduct research in geomechanics (specifically in the development of constitutive models for geomaterials along with software that represents those models).

I have been developing software since 1968 and have been involved in transferring leading-edge software technology from academia to industry as well as across different academic institutions.