I have been teaching
the following courses to classes with variable sizes (between 15 and 320
students):

- 2016/2017: MATH46132/MATH66132: Numerical Optimization and Inverse Problems, University of Manchester.
*In May 2016 I was*__nominated__by the Student Union of the University of Manchester for the__Best Lecturer of the EPS faculty__award.

- 2015/2016: MAGIC079:
Inverse Problems (joint with University Leeds)

- 2015/2016: MATH46132/MATH66132: Numerical Optimization and Inverse Problems, University of Manchester.
- 2015/2016:
Undergraduate course CHEN10011:
Engineering Mathematics 1 for Chemical and Petroleum Engineers

- 2014/2015: MAGIC079:
Inverse Problems (joint with University Leeds)

- 2014/2015: MATH46132/MATH66132: Numerical Optimization and Inverse Problems, University of Manchester.
- 2014/2015: Undergraduate course CHEN10011 Engineering Mathematics I for Chemical Engineers and Petroleum Engineers.
- 2013/2014: MAGIC079: Inverse Problems (joint with University Leeds)
- 2013/2014: MATH46132/MATH66132: Numerical Optimization and Inverse Problems, University of Manchester.
- 2013/2014: Undergraduate course CHEN10011 Engineering Mathematics I for Chemical and Petroleum Engineers.
- 2012/2013: MAGIC079: Inverse Problems (joint with University Leeds)
- 2012/2013: MATH46132/MATH66132: Numerical Optimization and Inverse Problems, University of Manchester.
- 2011/2012: Undergraduate course MATH 29681, Mathematics for Electrical and Electronic Engineers, University of Manchester.
- 2011/2012: Undergraduate course MATH29831, Mathematics for Optometrists, University of Manchester.
- 2011/2012 (Universität Bremen, Germany): Nichtlineare Inverse Probleme (in German)
- 2011/2012 (Universität Bremen,
Germany): Seminar zu Nichtlinearen Inversen Problemen (in
German)

- 2010/2011: Undergraduate course units MATH29641 and MATH29631, Mathematics for Electrical Engineers, University of Manchester.
- 2009/2010, Undergraduate course unit MATH 29641 / MATH 29651, Mathematics for Electrical Engineers, University of Manchester.
- 2008/2009, MATH 45152 Inverse Problems and Imaging, School of Mathematics, University of Manchester, UK
- 2007/2008, Undergraduate Course
*Análisis Numérico*, Universidad Carlos III de Madrid (UC3M) (in Spanish) *In 2007/2008 I received a*__Congratulation letter__from the Vicerrectora de Grado for excellence in undergraduate teaching, which is given for very few courses based on student evaluations.- 2006/2007: Master's course 'Introduction in Inverse Problems and Imaging', UC3M.
- 2006/2007, Undergraduate Course
*Análisis Numérico*, UC3M. (in Spanish)

- Spring 2006, Graduate Course
*Nonlinear Inverse Problems and Tomography*, UC3M. - 2005/2006, Undergraduate Course
*Análisis Numérico*, UC3M (in Spanish) - 2005/2006, Graduate Course
*Nonlinear Inverse Problems and Tomography*, UC3M. - 2005/2006, Graduate Course
*Introduction in Inverse Problems and Imaging*, UC3M - 2004/2005, Undergraduate Course
*Métodos Numéricos en Ingeniería*, UC3M (in Spanish) - 2003/2004, Graduate Course
*Introduction in Inverse Problems and Imaging*, UC3M. - 2001/2002, Undergraduate Course CPSC
303
*Numerical Approximation and Discretization*, University of British Columbia, Vancouver. - 2000/2001, Undergraduate Course CPSC
302
*Numerical Computation for Algebraic Problems*, University of British Columbia, Vancouver. - Spring 1999 Graduate Course MATH 246B
*Inverse Transport Problems in Medical Imaging*, Mathematics Department, Stanford University, Stanford, CA.

- (2016/2017) MATH10222 Calculus and Applications A for Mathematics Students, year 1
- (2015/2016) MATH10232 Calculus and Applications B for Mathematics Students, year 1
- (2015/2016) MATH10131 `Calculus and Vectors' for Mathematics Students
- (2015/2016) MATH46132/MATH66132 `Numerical Optimization and Inverse Problems' for Mathematics Students
- (2015/2016) MATH29681 (2E1) Mathematics for Electrical and Electronic Engineers, year 2
- (2014/2015) MATH10232 Calculus and Applications for Mathematics Students, year 1
- (2014/2015) MATH19662
(1M2) Mathematics for Mechanics, Aerospace and Civil Engineers, year 1

- (2014/2015)
MATH46132/MATH66132 `Numerical Optimization and Inverse Problems'
for Mathematics Students

- (2014/2015) MATH10131 `Calculus and Vectors' for Mathematics Students
- (2014/2015) MATH19661
(1M1) Mathematics
for Mechanics, Aerospace and Civil Engineering Students, year 1

- (2014/2015)
CHEN10000 (EBL) Mathematics for Chemical Engineers and Petroleum
Engineers Students, year 1

- (2013/2014) MATH46132/MATH66132 Numerical Optimization and Inverse Problems
- (2013/2014) MATH19662
(1M2) Mathematics for Mechanics, Aerospace and Civil Engineering
Students

- (2013/2014) MATH10131 `Calculus and Vectors' for Mathematics Students
- (2013/2014) CHEN10000 (EBL) Mathematics for Chemical Engineers and
Petroleum Engineers

- (2012/2013)
MATH19662 (1M2) Mathematics for Mechanics, Aerospace and Civil
Engineers (2 groups)

- (2012/2013) MATH46132/MATH66132 Numerical Optimization and Inverse Problems
- (2011/2012) MATH19662 (1M2) Mathematics for Mechanics, Aerospace and Civil Engineers
- (2011/2012)
MATH10232 Calculus and Applications (3 groups)

- (2011/2012)
MATH29831 (2N1) Mathematics for Optometrists

- (2011/2012)
MATH29681 (2E1) Mathematics for Electrical and Electronics Engineers

- (2010/2011) MATH29631 (2P0-2P1)
Mathematics for Electrical and Electronics Engineers

- (2010/2011) MATH29641 (2P0) Mathematics combined for Civil Engineers and Electrical Engineers
- (2010/2011) MATH10111 Sets, Numbers and Functions
- (2009/2010) MATH29641 (2P0) Mathematics combined for Civil Engineers and Electrical Engineers
- (2009/2010) MATH29651 (2P1/2Q1)
Mathematics combined for Civil Engineers and Electrical
Engineers

- (2009/2010) MATH 45152 Inverse Problems and Imaging
- (2009/2010) MATH10202 Linear Algebra