2023

Courses

  • Generics and Traits in Rust 2021, Shaun Meyer, Pluralsight, Nov 23, 2023
  • Secure Passwords: Eight Ways to Strengthen and Secure Your Passwords Today! Nov 9, 2023
  • Mobile Essentials: Safe Web Browsing Retraining, Nov 9, 2023
  • Acceptable Use and Social Media Responsibility Retraining, Nov 9, 2023
  • Trusted Research and Innovation Awareness Training, Nov 2, 2023
  • Security Awareness Proficiency Assessment (SAPA), Nov 2, 2023

2022

Workshops

  • Hands-On HPC Application Development Using C++ and SYCL, Burns, Khaldi, Wong, Reinders, Keryell et al., Supercomputing 2022, Online Tutorial, Nov 14, 2022
  • Introduction to Quantum Computing, Scott Pakin, Eleanor G. Rieffel, Supercomputing 2022, Online Tutorial, Nov 13, 2022
  • AMD vision for HPC and exascale, Optimisation tools for AMD’s CPUs and GPUs, Matthew Hole et al., Daresbury Laboratory, STFC, Oct 5, 2022
  • Data Parallel Essentials for Python, Praveen Kundurthy, Intel virtual workshop, Sep 29, 2022
  • Solve the Mystery of Performance Profiling, James Tullos, Intel virtual workshop, Sep 28, 2022
  • SYCL Essentials—oneDPL Coding, Praveen Kundurthy, Intel virtual workshop, Sep 20, 2022
  • FPGA programming, Xavier Martorell, Daniel Jiménez-Mazure, CASTIEL workshop, Sep 12, 2022
  • OpenMP Offload Basics, Intel oneAPI HPC Training Modules, Aug 29–Sep 2, 2022
  • SYCL Essentials—Advanced Concepts, Rakshith Krishnappa, Intel virtual workshop, Aug 18, 2022

Text books

2021

2020

2019

2018

Teaching

2019

2018

2017

2016

2014

  • Scientific computing with MATLAB2

pre 2014

pre 2012

  • Computational Electromagnetics1
  • Data Networking1
  • Java Programming1