Modules/Courses

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.



Programming (G54PRG)

A level 4 module of the Msc in Computer Science. I shared this module with my colleague Thorsten.

This module provides a comprehensive overview of the principles of programming, including such concepts as procedural logic, variables, flow control, input and output and the analysis and design of programs. The programming language we are using is Python, which is a modern and popular language which is generally considered to be easy to learn. The emphasis in this course will be game development in a small group using Python. 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-heuristic and Meta-learning for Automating the Design of Machine Learning Algorithms . 1st supervisor (Started October 2017)
  • Juan Sebastian Angarita - Short-Term Traffic Forescasting with Machine Learning and Optimisation . University of Deusto (Spain). External supervisor (Started October 2017)
  • Rebecca Tickle - Big data Stream mining and Optimisation . 2nd supervisor (Started October 2018)
  • Luke Rose - Optimisation of Poruous Materials using Artificial Intelligence . 2nd supervisor (Started October 2018)
  • Samual Locklin-Wood - Virtual aggregates with a Game Physics engine . 2nd supervisor (Started October 2018)






logo

School of Computer Science
University of Nottingham
Tel.: 01158466416
E-Mail: Isaac.Triguero@removethis.nottingham.ac.uk
Address: Jubilee Campus, Wollaton Road,
Nottingham NG8 1BB, UK
Scholar google profile
Research Gate
GitHub


asap

(c) Copyright: Isaac Triguero Velázquez

Totally Valid XHTML 1.0 Totally Valid WCAG AAA