For a long, long time I've liked
teaching. I began as lots of people do: teaching a little of Mathematics,
Phisics, English or Technical Drawing to non-universitary guys and gals.
Later, during my last three years as student of Computer Science, I entered
as teaching assistant of the LSI department, helping at the practical lessons
of a programming course that belongs to the first year od the Computer
Science program, "Beginning to Programming".
Since then, I have been teacher
in the Universitat Oberta de Catalunya (Open University of
Catalonia), and I also teached in some undergraduate
and master courses at Universitat Politècnica de Catalunya,
Universitat de Barcelona and Utrecht University. Sometimes I
give seminars, too.
The areas I have recently
teached can be summarized with the following keywords:
Modular Programming, Object-Oriented design and programming,
Distributed Programming, Programming in Java, Programming in
C++, Artificial Intelligence, Distributed Artificial Intelligence,
Agents and the Web, Agents and e-Commerce.
Master
on Artificial Intelligence (LSI Department, UPC) |
In the 2011-2012 course
I am involved in the teaching of:
In previous courses I have
been also involved in the teaching of:
In the past I have
been also assisting on the coordination of seminars given
by invited speakers to the master students.
|
Facultat
d'Informàtica de Barcelona (FIB-UPC) |
In the 2011-2012 course
I am involved in the teaching of:
In the past I have
been Teaching Assistant of the LSI Department, from 1996
to 1999, and from 2005 to present, teaching the courses:
- Iniciació
a la Programació ("Programming 101"):
a undergraduate
course at the
Facultad
de Informática de Barcelona.
- Iniciació
a la Programació -curs pilot
Java-("Programming 101 -test course in
Java-"): Assist
in coordination and in preparing new material during
the conversion of the course from a Classic Programming
approach to an Object-Oriented approach, a conversion
leaded by Kim
Gabarró which was done in the academical
year 1998-1999. From this experience we wrote a paper
in the conference "Jornades de Treball: Les tecnologies
de la informació i les comunicacions en l'educació
a la UPC" organized by the ICE (see publications section).
- Intel.ligencia
Artificial ("Artificial Intelligence"),
a undergraduate course at
the Facultad
de Informática de Barcelona.
- Aplicacions
de la Intel.ligencia Artificial ("Artificial
Intelligence Applications"), a master course at
the Facultad
de Informática de Barcelona.
Course is about applications of distributed AI, including
agents.
Publications:
|
Facultat
de Matemàtiques i Estadística (FME-UPC) and
Facultad de Economia y Empresa (FEE-UB) |
In the 2009-2010 course
I was involved in the teaching of:
In the past I have
been teaching the courses:
- Fonaments
d'Informàtica ("Computer
Science 101"), a undergraduate course at
the Facultat
de Matemátiques i Estadistica.
- Programació
("Programming 101"), a undergraduate
course at the
Facultat
de Matemátiques i Estadistica.
|
Faculteit
Wiskunde en Informatica (Utrecht Universiteit) |
During 2004-2005 I teached
some corses at the Faculteit
Wiskunde en Informatica:
|
Fundació
UPC |
In the year 2000 I teached at the
Fundació
Politècnica de Catalunya, in four courses belonging to the "Master
in Software Engineering", coordinated by Ramon
Sangüesa:
- Agents
Software ("Software agents"),
in collaboration with Ramon
Sangüesa and Alberto Vázquez.
- Sistemes
Multiagents ("Multi-agent systems"),
in collaboration with Ramon
Sangüesa and Alberto Vázquez.
- Llenguatges
i Eines Base ("Languages and basic
tools"), in collaboration with Alberto Vázquez,
Alex Abad and Francesc Santanach.
- Programació
en Java ("Programming in Java"),
in collaboration with Alberto Vázquez, Alex Abad
and Francesc Santanach.
|
Universitat
Oberta de Catalunya (UOC) |
My collaboration with
the UOC began with an assignment from Enric Mor Pera (former
member of KEMLg) to check, modify and expand the didactic
material for two courses: "Programació en
Java Avançat" (Programming in Advanced Java)
and "Fonaments de la Programació II"
(Fundamentals of Programming II), both from the Universitat
Oberta de Catalunya.
Then I entered as teacher
of the course "Fonaments de la Programació II",
from September 1999 to February 2001. All the teaching
was made through Internet.
Publications:
- J. Vázquez,
E. Mor, Recerca Informàtica SL. Material of the
course "Programació en Java Avançat".
Formació Continuada UOC, 1999. (note: electronic
book only available to the UOC students). Spanish version:
"Programación
en Java Avanzado"
- J. Vázquez,
E. Mor, Recerca Informàtica SL. Material of the
course "Fonaments de Programació II".
Estudis d'Informàtica i Multimedia, UOC, 1999.(note:
electronic book only available to the UOC students).
Spanish version: "Introducción
a la Orientación a objetos".
|
|