154
edits
Changes
no edit summary
He teaches C, C++, Game Programming (DirectX), Parallel Programming (CUDA) and Human Computer Interaction and has published comprehensive web sites that contain his course materials. He currently leads the programming faculty in updating its course material for the C and C++, diploma and degree subjects. He works on soft matter mechanics in his spare time.
</p>
<table>
<tr>
<td>
<p>
This fall (2012), Chris introduced an ICT course in parallel programming on heterogeneous computers using Nvidia's CUDA technology; that is, a course on how to use your desktop as your very own supercomputer. He teaches ICT students to harness the processing power available on today's desktop graphics cards for computing tasks that benefit from high performance hardware. Students who finish this course should find themselves well-positioned to assist employers and clients in parallel programming of their day-to-day desktop operations.
<p>This winter (2013), Chris will repeat this introductory course to the next batch of ICT students who are interested in this field of heterogeneous computing. He will start preparing an advanced successor course for those students who wish to specialize in this field. The new course will integrate computation with visualization in real time.
</p>
<p>Chris is seeking applied research initiatives in data-parallel programming to provide students who have completed his course with opportunities to apply and refine their skill set by working as research assistants on applications that benefit from heterogeneous design. He is interested in joint collaboration with academia, business, and industry on research projects that will advance the state of this technology and better prepare his students for the challenges and opportunities that are arising from the democratization of high performance computing.
</p>
</td>
<td>
[[Image:NV_CUDA_Teaching_Center_Small.jpg]]
</td>
</tr>
</table>
<p>
Before joining Seneca College, Chris incorporated cutting-edge software within engineering firms and government departments and introduced cutting-edge technology into graduate programs at several top-tier academic institutions.
Chris maintains a personal interest, outside his Seneca College duties, in developing and modelling constitutive relations for soft granular matter. He believes that this is an emerging field, which will present numerous opportunities for innovative post-modern programming in the coming decade.
</p>
== Courses ==