All my curent courses are hosted at the UPM Academic Moodle. This year I am teaching a Systems Engineering course and an introductory Artificial Intelligence course.

Since 1990 I have taught many courses on different topics in the software/control/artificial intelligence domains:

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