This year I am teaching Operating Systems and Concurrency (G52OSC), a compulsory module of the second year of the Bsc in Computer Science. I shared this module with my colleague Geert De Maere.

This module covers the fundamental principles that underpin operating systems and concurrency, including the architecture of operating systems, process and memory management, storage, I/O, and virtualisation. The principles of concurrency will be introduced from both the perspective of an operating system and user applications. Specific topics on concurrency include: hardware support for concurrency; mutual exclusion and condition synchronisation; monitors; safety and liveness properties of concurrent algorithms, and the use of threads and synchronisation.

For more information, please go to the Moodle page.

Group and Individual projects

I also supervise a group project (G52GRP) and multiple individual projects. For project ideas, please check this link

PhD. supervision

  • Jesus Maillo Instance-based learning for preprocessing, semi-supervised classification and big data . University of Granada (Spain). External supervisor (Started October 2015)
  • Manuel Jimenez - New Advances in Big Data Classification with Citizen Science. 1st supervisor (Started February 2017)
  • Lam Hoang - Machine Learning based Models for Optimisation. 1st supervisor (Started October 2017)
  • Song Heda - Hyper-heuristics for Big Data Streams. 1st supervisor (Started October 2017)


School of Computer Science
University of Nottingham
Tel.: 01158466416
Address: Jubilee Campus, Wollaton Road,
Nottingham NG8 1BB, UK
Scholar google profile
Research Gate


(c) Copyright: Isaac Triguero Velázquez

Totally Valid XHTML 1.0 Totally Valid WCAG AAA