Teaching

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


Operating Systems

  • University: Universitat Oberta de Catalunya (UOC)
  • Degree: BSc in Telecommunications Engineering
  • Level: Undergraduate (2nd year, 2nd semester)
  • Credits: 6 ECTS (60 hours)
  • Class: July 2016
  • 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 in Computer Science
  • Level: Undergraduate (3rd year, 2nd semester)
  • Credits: 6 ECTS (60 hours)
  • Class: September 2014, September 2015, September 2016
  • 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 in Computer Science
  • Level: Undergraduate (2nd year, 2nd semester)
  • Credits: 6 ECTS (60 hours)
  • Class: July 2014
  • Contents: Course on operating systems including task scheduling, memory management, file systems and input/output based on GNU/Linux.

Scientific Foundations

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

Data Networks and Services

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

Object-Oriented Programming

  • University: Escola Universitària Politècnica de Mataró (EUPMt-UPC)
  • Degree: BSc in Computer Science
  • Level: Undergraduate (1st year, 2nd semester)
  • Credits: 7.5 ECTS (75 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.