All my curent courses are hosted at the UPM Academic Moodle. This upcoming year I will be teaching Systems Engineering, Software Engineering and Artificial Intelligence.

Since 1990 I have taught courses on different topics:

Computer Architecture
Computer Science
Basic Programming
Systems Programming
Computer Systems Engineering
Distributed Systems
Real-time Systems
Embedded Systems
Artificial Intelligence
Cognitive Robots
Minds and Machines
Automatic Control
Software Technology
Intelligent Control
Knowledge Representation
Software Engineering
Systems Engineering