Teaching
I teach disciplines related to Computer
Architecture. Some of my lectures are available through the
WebLectures
project.
Grants, Awards, and Recognition
HP Technology for Teaching provided
opportunity to increase the usage of TabletPCs in classroom,
creating an interactive classroom environment. Latter, in the
same project, we started recording lectures using the same
equipment and an adapted version
of Classroom
Presenter and
the WebLectures
project. I have a longer version of this
project.
Intel Multicore Curriculum Award provided
opportunity to create a new module for the Computer Course and
also to teach Parallel Programming techniques. We shared this
curriculum with other universities in Brazil. One interesting
fact is that the first patch to parallelize
the ImageMagick
software came from a class work from this discipline.
UNICAMP Teaching Award was created in 2012
and I was one of the recipients of
the first
edition.
I have been honored 6 times from the
graduating students of Computer Engineering and Computer Science
Courses.
Disciplines
Here is a list of all disciplines I have taugh at
UNICAMP. Names and pages content are in Portuguese:
Undergrad Level
- MC001 - Tecnologias da Informação (
(2016s1)
- MC039 - Seminário de Computação - Seminários de
Arquitetura de Computadores e Compiladores
(2011s2,
2012s1,
2012s2,
2013s1,
2013s2,
2014s1,
2014s2,
2015s1)
- MC102 - Algoritmos e Programação de
Computadores (2003s1)
- MC404 - Organização de Computadores e Linguagem de
Montagem (2002s2)
- MC542 - Organização de Computadores: Teoria e Prática
(2003s2)
- MC722 - Projeto de Sistemas Computacionais
(2004s2,
2005s2,
2006s2,
2007s2,
2008s2,
2009s2,
2011s2,
2012s2,
2013s2,
2015s2,
2016s2),
- MC723 - Laboratório de Projeto de Sistemas Computacionais
(2004s1,
2005s1,
2006s1,
2007s1,
2009s1,
2010 - Verão,
2010s1,
2012s1,
2013s1,
2014s1,
2015s1)
- MC912 - Tópicos em Arquitetura e Hardware - Projeto de
Circuitos Digitais Avançados
(2003s1,
2004s1,
2006s1)
- MC931 - Tópicos em Ciência da Computação - Transparência de Dados
(2017s2)
- MC934 - Tópicos em Projeto e Modelagem de Hardware
(2013s2)
- MC972 - Tópicos em Arquitetura e Hardware - Sistemas
Multicore: Softare e Hardware
(2008s1)
Graduate Level
- MP002 - Arquitetura de Computadores
(2004s1)
- MO401 - Arquitetura de Computadores I
(2005s2,
2009s2)
- MO801 - Tópicos em Arquitetura e Hardware - Projeto de
Circuitos Digitais Avançados
(2003s1,
2004s1,
2006s1)
- MO801 - Tópicos em Arquitetura e Hardware - Sistemas
Multicore: Software e Hardware
(2008s1)
- MO801 - Tópicos em Arquitetura e Hardware - Microarquitetura
(2014s2,
2015s2,)
- MO836 - Tópicos em Projeto e Modelagem de Hardware (2013s2)
- MO901 - Seminário de Computação - Seminários de
Arquitetura de Computadores e Compiladores
(2011s2,
2012s1,
2012s2,
2013s1,
2014s1,
2014s2,
2015s1,
2016s1)