Teaching
Teaching demands a high level of responsibility and preparation. It also helps if you have knowledge about what you are supposed to teach. The most important thing, though, is the student. Teachers can (and should) encourage and motivate students. We have to open the door and show the way, but the only guarantee for success is the commitment of the student to hard work. This is true for any discipline, but even more so for engineering.
Courses
I have taught many courses, both at the undergraduate and graduate levels. Most of them are related to signal processing, optimization, and communications. The list is typically updated on the department webpage. If you are interested in the courses I am teaching this year, I suggest you go there.
If you are a student of one of such courses and you are looking for information, then you should know that we use Moodle to exchange comments and material, so that you better click here.
Methodology
I believe that analyzing and updating the methods and techniques used in the classroom is instrumental in being an effective teacher. For that reason, I participate in various research-oriented education projects, have written a couple of papers on the topic of Education and Engineering, and serve as a reviewer/TPCM in different conferences focused on that subject.
I also believe that (selected) online material can be very useful. Online courses are now well known and have a good reputation. There is no doubt that sites as OpenCourse (MIT), AcademicEarth or OpenCulture are worth a visit. Interested in a new age? Then try edX and Coursera (I took a course and I managed to finish it!).
Graduate Students
If you are a last-year undergraduate student interested in conducting your final project in an area where I am working, or if you are contemplating pursuing a Ph.D. degree, feel free to contact me.
I currently have 4 students pursuing a Ph.D.: Oscar, Andrei, Sergio and Victor. Another two, Luis Miguel, and Samuel graduated a few years ago.