Along the years I taught several courses at different levels (B.Sc., M.Sc., Ph.D.), in different institutions, in the areas of Mathematic, Theory of Computation, Programming, Data Bases, Artificial Intelligence, Artificial Life, Complex Systems and Computational Biology. Below you will find links to the courses I’m actually involved in. Most material is in Portuguese. The official sites of the courses have some hidden material, available only to enrolled students. If you need some of those elements please send me an email.

Introduction to Programming and Problem Solving

An introductory  programming course using the Python language

Introduction to Artificial Intelligence

A general course on Artificial Intelligence centered around the concept of agent.

Bio-Inspired Artificial Intelligence

Include topics like Evolutionary Algorithms, Artificial Immune Systems, Swarm Intelligence, Artificial Life, Complexity.