Teaching 

I really enjoy teaching basic mathematics courses (e.g., linear algebra, multivariate calculus, numerical analysis, probability and discrete mathematics) for computer science and engineering undergraduate students. In particular, it gives me great pleasure to be able to dismistify important math notions that my students find hard to understand. Due to the nature of my research areas, I have dealt with several interesting "real" problems whose solutions required math. Many of these problems serve the purpose of illustrating the math notions I teach. Below, you find links to courses I have taught. They require notions of multivariate calculus, geometry, and linear algebra: 
Introduction to Computational Manifolds 
Geometry Processing in 3D
(in Portuguese) 
Computational Geometry: Delaunay Triangulations and Voronoi Diagrams 
Mesh Generation by Delaunay Refinement (in Portuguese) 

Last update: March 13, 2016 