Teaching

This section contains an overview of my teaching duties at university level.


Digital Video Broadcasting

  • University: Universitat Oberta de Catalunya (UOC)
  • Degree: BSc in Telecommunications Engineering
  • Level: Undergraduate (3rd year, 1st semester)
  • Credits: 6 ECTS (120 hours)
  • Class: February 2019
  • Contents: Course on digital video broadcasting, including signal acquisition, digitization, encoding, modulation and transmission.

Microcontrollers

  • University: Universitat de Vic (UVIC)
  • Degree: BSc Mechatronics Engineering
  • Level: Undergraduate (3rd year, 1st semester)
  • Credits: 6 ECTS (120 hours)
  • Class: September 2018
  • Contents: Course on microcontrollers, including architecture, peripherals, interfacing, communication buses and programming.

Integration of Cyber-Physical Systems

  • University: Universitat Oberta de Catalunya (UOC)
  • Degree: MSc in Industry 4.0
  • Level: Graduate (1st year, 2nd semester)
  • Credits: 12 ECTS (240 hours)
  • Class: February 2018
  • Contents: Graduate course on Cyber-Physical Systems, including system design, modelling, real-time control and simulation.

Development of Cyber-Physical Systems

  • University: Universitat Oberta de Catalunya (UOC)
  • Degree: MSc in Industry 4.0
  • Level: Graduate (1st year, 1st semester)
  • Credits: 12 ECTS (240 hours)
  • Class: October 2017
  • Contents: Graduate course on Cyber-Physical Systems, including sensors and actuators, embedded systems, communication technologies and protocols, cloud computing and machine learning.

Operating Systems

  • University: Universitat Oberta de Catalunya (UOC)
  • Degree: BSc Telecommunications Engineering
  • Level: Undergraduate (2nd year, 2nd semester)
  • Credits: 6 ECTS (120 hours)
  • Class: September 2016, September 2017, September 2018
  • Contents: Course on operating systems, including task scheduling, memory management, file systems and input/output based on GNU/Linux.

Embedded Systems

  • University: Universitat Oberta de Catalunya (UOC)
  • Degree: BSc Computer Engineering
  • Level: Undergraduate (3rd year, 2nd semester)
  • Credits: 6 ECTS (120 hours)
  • Class: September 2014, September 2015, September 2016, September 2017, September 2018
  • Contents: Course on embedded systems, including hardware and software architecture, operating systems and testing mechanisms.

Operating Systems

  • University: Escola Universitària Politècnica de Mataró (EUPMt-UPC)
  • Degree: BSc Computer Engineering
  • Level: Undergraduate (2nd year, 2nd semester)
  • Credits: 6 ECTS (120 hours)
  • Class: July 2014
  • Contents: Course on operating systems, including task scheduling, memory management, file systems and input/output using GNU/Linux.

Scientific Foundations

  • University: Escola Universitària Politècnica de Mataró (EUPMt-UPC)
  • Degree: BSc Computer Engineering
  • Level: Undergraduate (1st year, 2nd semester)
  • Credits: 7.5 ECTS (150 hours)
  • Class: July 2013
  • Contents: Course on elementary number theory, discrete logics and graph theory.

Data Networks and Services

  • University: Universitat Oberta de Catalunya (UOC)
  • Degree: BSc Telecommunications Engineering
  • Level: Undergraduate (3rd year, 1st semester)
  • Credits: 6 ECTS (120 hours)
  • Class: September 2012
  • Contents: Course on data networks and services, including queueing theory for network dimensioning and WAN technologies.

Object-Oriented Programming

  • University: Escola Universitària Politècnica de Mataró (EUPMt-UPC)
  • Degree: BSc Computer Engineering
  • Level: Undergraduate (1st year, 2nd semester)
  • Credits: 7.5 ECTS (150 hours)
  • Class: February 2012
  • Contents: Course on object-oriented programming in Java, including an introduction to data structures, data files, recursion and graphic user interfaces.