...I enjoy making sessions discursive, fun and interesting – tie in real-world applications and ethical questions, ask opinions and encourage students to think critically about any material they are presented. I’ve had many students succeed with this and find their passion in both the sciences and ... (read more)
...I have since used C++ in industry for scientific programming work, and in my PhD research for performance-critical code. This has given me a solid understanding of computer hardware performance, from SIMD to the memory hierarchy. I studied computer science as an undergraduate, focusing on operating systems and robotics algorithms. (read more)