Parallel and Grid Computing - BSc Computer Science (CS 4402) Term 1.

Graphics and Graphics Design - MSc in Interactive Media (CS 6102) Term 1.

Mobile Application Design - MSc Mobile (CS 6314) Term 1.

Mobile Multimedia - MSc in Interactive Media and MSc Mobile Computing (CS 6116) Term 2.

Mathematical Models and Parallel Computing - MSc Scientific Computing (MA 5011) Term 2.

Past teaching included Computer Graphics and Animation, Media Authoring, Digital Video, Parallel Computing, Algorithms etc.