Bem vindo! Encontram-se aqui informacões sobre projetos, pesquisas e trabalhos selecionados.
Desde meados dos anos 2000, nossos cursos estão hospedados em ambientes Moodle. Alguns dos cursos estão no eDisciplinas, outros em nossa instalação de trabalho SAW.

Áreas de maior interesse

Resumo das áreas de maior interesse. Para consultar alguns artigos publicados e alguns mestrados/doutorados orientados, clique aqui.

Informática na Educacão
Desenvolvimento e uso de ferramentas computacionais para aprimorar os processos de ensino e aprendizagem.
Otimizacão contínua
Área que emprega métodos matemáticos e ferramentas computacionais para obter resultados que melhorem (otimizem) processos.
Sistemas de Manufaturas Flexíveis (SMF)
Sistema composto por máquinas flexíveis (que podem processar diferentes produtos), tipicamente com variáveis contínuas (não inteiras).

Informática na Educacão/Matemática

Laboratórios e projetos mais significativos que coordeno.

Laboratório de Informática na Educacão (LInE)
Laboratório iniciado em 1996 para desenvolver e testar sistema computacionais no ensino/aprendizagem, além de divulgar este conhecimento em cursos para professores de matemática.
As principais URL do LInE: página LInE (servidor USP); página LInE (servidor IME-USP); Git do LInE.
Laboratório de Ensino de Matemática (LEM)
Laboratório iniciado em 1996 para desenvolver e testar sistema computacionais no ensino/aprendizagem, além de divulgar este conhecimento em cursos para professores de matemática.
Atualmente os cursos do LEM concentram-se no programa de Verão do IME-USP.
iMática: Matemática Interativa na Internet
O iMática foi um projeto iniciado no final de 1999, objetivando disponibilizar material sobre matemática, textos e software. O sítio também dispõe de uma secão sobre história da matemática.

Informática na Educacão *

Estão disponíveis alguns sistemas desenvolvidos e utilizados pelo grupo de pesquisa.

iTarefa - Tarefas interativas no Moodle (PHP+MySQL)
Um pacote livre que desenvolvemos para integrar Módulos de Aprendizagem interativa (iMA) ao Moodle. Abaixo listamos alguns dos iMA que desenvolvemos, como iVprog, iFractions e iHanói. Uma versão defasada do iTarefa está no Moodle.org (mas essa versão ainda tem os recursos para iMA implementados em HTML+CSS+JavaScript). O código-fonte do iTarefa está em nosso servidor Git do LInE.
iVProg - Programação Visual na Internet (HTML+CSS+JavaScript)
Um sistema implementado em HTML+CSS+JavaScript para o aprendizado inicial de programação. O iVprog implementa um modelo Visual para programação, além do textual tradicional, e dispõe de um avaliador automático para exercícios. Assim como os demais iMA, o iVprog pode ser integrado ao Moodle por meio de nosso pacote iTarefa.
iFrações - Frações interativas na Internet (HTML+CSS+JavaScript)
Um sistema/jogo para aprendizado inicial de frações (alguns módulos podem ser usado desde os 3 anos, outros para o sexto ano do Ensino Fundamental). O iFrações (iFractions) pode ser classificado com jogo sério, sendo composto por módulos/jogos específicos (como identificação de somas de frações via discos). Assim como os demais iMA, o iFrações pode ser integrado ao Moodle por meio de nosso pacote iTarefa. Desenvolvido em parceria com o Manuel Ibarra (EAPIIS-UNAMBA).
iHanói - Problema da Torres de Hanói na Internet (HTML+CSS+JavaScript)
Um sistema implementado em HTML+CSS+JavaScript para o problema da Torres de Hanói. O iHanói pode ser usado como exercícios (com 1 até 6 discos), com avaliação automática para a solução do aprendiz. Assim como os demais iMA, o iHanói pode ser integrado ao Moodle por meio de nosso pacote iTarefa.
iGeom: Geometria Interativa na Internet (Java)
Sistema livre, em desenvolvimento desde 2000, que pode ser utilizado localmente ou na Web. Dispõe de um avaliador automático para exercícios e permite a construcão script recorrente (possibilitando estudos com fractais).
iGraf: Gráficos Interativa na Internet (Java)
Sistema livre que pode ser utilizado localmente ou na Web. Dispõe de um avaliador automático para exercícios e, como o iGeom, pode ser facilmente integrado a gerenciadores de cursos (Learning Management System (LMS)).

Cursos e materiais interessantes

Estão aqui listados alguns cursos e materiais digitais interessantes.

Programa de Verão do IME-USP
O programa de Verão do IME-USP é realizado ininterruptamente desde 1972, oferecendo disciplinas de difusão cultural e de pós-graduacão para alunos de todo o país e da américa latina.
Centro de Ensino de Computacão (CEC)
Laboratório com várias salas com computadores, usadas pelo IME para realização de cursos presenciais.
Matemateca
Objetos que instigam a curiosidade, envolvendo diferentes teorias matemáticas.
Banco de dados de teses da USP
Este é o banco de dados de teses e dissertacões em formato digital de toda a Universidade (conteúdo livre).

Páginas de disciplinas de graduação ministradas

Estão listadas abaixo as páginas disciplinas de graduação ministradas entre 2000/1 e 2020/1.

Disciplina do semestre: MAC2166 2021 - Introdução à Computação turmas 13 e 14.

05 x MAC0110 3 - Introdução à Computação
Graduação Licenciatura IME-USP:   2004/2 (T 42 diu); 2005/2 (T 48 not); 2006/1 (T 54 not); 2010/1 (T 42 diu); 2011/1 (T 42 diu).
01 x MAC0115 3 - Introdução à Computação para Ciências Exatas e Tecnologia
Graduação IAG-USP:   2015/2 (T 15 diu).
MAC0118 1 - Noções de Ensino de Matemática Usando o Computador
Graduação Licenciatura IME-USP:   2000/2 (T 42 diu); 2001/2 (T 47 not); 2002/1 (T 42 diu); 2003/1 (T 42 diu); 2004/1 (T 42 diu); 2005/1 (T 42 diu); 2007/1 (T 42 diu); 2008/1 (T 42 diu); 2008/1 (T 47 not); 2008/1 (T 48 not); 2009/1 (T 48 not); 2012/1 (T 47 not); 2013/2 (T 47 diu); 2015/2 (T 47 not); 2016/2 (T 47 diu); 2017/2 (T 47 not).
07 x MAC2166 3 - Introdução à Computação
Graduação Engenharia POLI-USP:   [2016/1];2016/1 (T 01 diu); [2017/1];2017/1 (T 13 web); [2017/1];2017/1 (T 14 web); [2018/1];2018/1 (T 13 web); [2018/1];2018/1 (T 14 web); [2019/1];2019/1 (T 13 web); [2019/1];2019/1 (T 14 web).
02 x MAC2166 4 - Introdução à Computação
Graduação Engenharia POLI-USP:   [2020/1];2020/1 (T 13 web); [2020/1];2020/1 (T 14 web).
01 x MAC0122 2 - Princípios de Desenvolvimento de Algoritmos
Graduação Engenharia POLI-USP:   2017/2 (T 50 diu).
01 x MAC0300 1 - Métodos Numéricos da Álgebra Linear
Graduação Ciência da Computação IME-USP:   2013/2 (T 45 diu).
01 x MAC0300 2 - Métodos Numéricos da Álgebra Linear
Graduação Ciência da Computação IME-USP:   2016/2 (T 45 diu).
12 x MAC0315 2 - Programação Linear
Graduação Matemática Aplicada e Ciência da Computação IME-USP:   2000/1 (T 45 diu); 2000/2 (T 44 diu); 2001/2 (T 45 diu); 2002/2 (T 44 diu); 2003/2 (T 54 not); 2004/2 (T 44 diu); 2005/2 (T 44 diu); 2006/1 (T 45 diu); 2007/2 (T 44 diu); 2012/2 (T 44 diu); 2012/2 (T 54 diu); 2017/1 (T 45 diu); 2018/2 (T 44 diu); 2019/2 (T 44/54 diu).
04 x MAC0315 3 - Otimização Linear
Graduação Matemática Aplicada e Ciência da Computação IME-USP:   2017/1 (T 45 diu); 2018/2 (T 44 diu); 2019/2 (T 44 diu); 2019/2 (T 54 not).
01 x MAC0323 5 - Estruturas de Dados
Graduação Ciência da Computação IME-USP:   2003/1 (T 45 diu).
03 x MAC0427 2 - Programação Não Linear
Graduação Matemática Aplicada e Ciência da Computação IME-USP:   2007/1 (T 54 not); 2009/1 (T 54 not); 2014/1 (T 54 not).
01 x MAC0427 3 - Otimização Não Linear
Graduação Matemática Aplicada e Ciência da Computação IME-USP:   2020/1 (T 44 diu).

Páginas de disciplinas de pós-graduação ministradas