Bem vindo à minha página pessoal. Aqui você encontra acesso direto ao meu trabalho, incluindo produção acadêmica e material didático. Veja a seguir onde encontrar o material que você precisa.

  • Ensino

    : Material didático (notas de aula, apresentações, programas etc.).
  • Pesquisa

    : Temas de pesquisa para Iniciação Científica.
  • Publicações

    : Teses, trabalhos e artigos publicados.
  • Software

    : Informações e links para softwares.
  • Pessoal

    : Informações de contato, redes sociais e blog.

Se você encontrou este site quando buscava pelo site da Amusement Factory Software, clique no logo abaixo para ser redirecionado para o novo site do grupo!

AF Logo

Nesta seção você encontra acesso ao material didático desenvolvido pelo Prof. Caetano para os cursos já ministrados. O material está dividido por períodos, visto que boa parte do material não está atualizado.

Nesta seção você encontra acesso aos temas propostos para Iniciação Científica, bem como os critérios necessários para aceitação em cada um dos temas.

Caso tenha interesse em algum dos temas - ou algum tema relacionado aos indicados - não deixe de entrar em contato. Ainda há duas vagas potenciais.


Sugestões de Temas de Pesquisa

Análise de Desempenho Computacional

  • Público: alunos de ADS e SI.
  • Objetivo: comparar o desempenho computacional de diferentes linguagens (C x C++ x Java x VisualBasic) para a realização de tarefas similares.
  • Conceitos de Referência
    DisciplinaMédia
    Algoritmos 9,0
    Estruturas de Dados 9,0
    Desenvolvimento de Software 9,0
    Linguagem de Programação 9,0
  • Conhecimentos Úteis
    Disciplina
    Programação Orientada a Objetos

Animações Interativas Educacionais

  • Público: alunos de ADS e SI.
  • Objetivo: desenvolver animações interativas educacionais em Flash/AS3.
  • Conceitos de Referência
    DisciplinaMédia
    Algoritmos 8,0
    Programação para Internet Rica 8,5
    Engenharia de Usabilidade 7,0

Aplicação e Implementação de Algoritmos de Criptografia

  • Público: alunos de Engenharia, ADS e SI.
  • Objetivo: compreender e implementar algoritmos de criptografia.
  • Conceitos de Referência
    DisciplinaMédia
    Algoritmos (ADS/SI) / Lógica de Programação (Engenharia) 8,0
    Estruturas de Dados (ADS/SI) / Linguagem de Programação I (Engenharia) 8,0
    Arquitetura e Organização de Computadores 8,0
  • Conhecimentos Úteis
    Disciplina
    Cálculo Diferencial e Integral
    Álgebra Linear

Aplicações Cliente/Servidor com JEE

  • Público: alunos de ADS e SI.
  • Objetivo: desenvolver aplicações cliente/servidor. interface rica em recursos e interatividade.
  • Conceitos de Referência
    DisciplinaMédia
    Tecnologias Web 8,0
    Programação Servidor em Sistemas Web 8,0
    Algoritmos 7,0
  • Conhecimentos Úteis
    Disciplina
    Engenharia de Usabilidade
    Programação para Internet Rica
    Programação Cliente em Sistemas Web
    Estruturas de Dados

Aplicações Web com AJAX

  • Público: alunos de ADS e SI.
  • Objetivo: desenvolver aplicações Web 2.0 com interface rica em recursos e interatividade.
  • Conceitos de Referência
    DisciplinaMédia
    Algoritmos 8,0
    Tecnologias Web 8,0
    Programação para Internet Rica 7,5
    Engenharia de Usabilidade 7,0
    Programação Servidor em Sistemas Web 6,5
  • Conhecimentos Úteis
    Disciplina
    Estruturas de Dados

Cálculo Estrutural (Software)

  • Público: alunos de Engenharia Civil.
  • Objetivo: desenvolver software de cálculo estrutural.
  • Conceitos de Referência
    DisciplinaMédia
    Lógica de Programação 7,5
    Linguagem de Programação I 7,0
    Resistência dos Materiais I 7,0
    Resistência dos Materiais II 7,0
    Teoria das Estruturas I 7,0
  • Conhecimentos Úteis
    Disciplina
    Cálculo Diferencial e Integral
    Álgebra Linear
    Física I
    Teoria das Estruturas II
    Física II

Emulação de Equipamentos / Processadores

  • Público: alunos de Engenharia, ADS e SI.
  • Objetivo: desenvolver emuladores de processadores e equipamentos.
  • Conceitos de Referência
    Algoritmos (ADS/SI) / Lógica de Programação (Engenharia) 8,0
    Estruturas de Dados (ADS/SI) / Linguagem de Programação I (Engenharia) 8,0
    Arquitetura e Organização de Computadores 8,0
  • Conhecimentos Úteis
    Disciplina
    Programação Orientada a Objetos
    Técnicas de Simulação

Engenharia Reversa de Software

  • Público: alunos de Engenharia, ADS e SI.
  • Objetivo: compreender e modificar software sem acesso ao código fonte.
  • Conceitos de Referência
    DisciplinaMédia
    Algoritmos (ADS/SI) / Lógica de Programação (Engenharia) 9,0
    Estruturas de Dados (ADS/SI) / Linguagem de Programação I (Engenharia) 9,0
    Arquitetura e Organização de Computadores 9,0

Heurísticas para Otimização

  • Público: alunos de Engenharia.
  • Objetivo: desenvolver heurística e software para otimização.
  • Conceitos de Referência
    DisciplinaMédia
    Lógica de Programação 8,0
    Linguagem de Programação I 7,5
    Logística / Pesquisa Operacional 7,0
  • Conhecimentos Úteis
    Disciplina
    Métodos Quantitativos
    Programação Orientada a Objetos

Interface de Operação de Sistema de Informação de Transporte

  • Público: alunos de ADS e SI.
  • Objetivo: desenvolver interaces com o usuário para manipulação de sistema de informação de transporte.
  • Conceitos de Referência
    DisciplinaMédia
    Engenharia de Usabilidade 7,5
    Programação para Internet Rica / Linguagem de Programa¸ão 7,5
  • Conhecimentos Úteis
    Disciplina
    Programação MVC
    Economia de Transportes

Interfaces de Sistema de Informação para Analfabetos

  • Público: alunos de ADS e SI.
  • Objetivo: desenvolver interaces com o usuário para software web de informação com o usuário voltadas a pessoas com dificuldade de leitura e interpretação de texto.
  • Conceitos de Referência
    DisciplinaMédia
    Engenharia de Usabilidade 7,5
    Tecnologias Web / Programação para Internet Rica 7,0

Jogos Digitais

  • Público: alunos de ADS e SI.
  • Objetivo: desenvolver jogos digitais.
  • Conceitos de Referência
    DisciplinaMédia
    Algoritmos 9,0
    Estruturas de Dados 8,5
    Desenvolvimento de Software / Linguagem de Programação 8,5
  • Conhecimentos Úteis
    Disciplina
    Engenharia de Usabilidade
    Programação Orientada a Objetos
    Programação MVC

Jogos Digitais para Web

  • Público: alunos de ADS e SI.
  • Objetivo: desenvolver jogos para Web.
  • Conceitos de Referência
    DisciplinaMédia
    Algoritmos 8,0
    Tecnologias Web 8,0
    Estruturas de Dados 8,0
    Programação para Internet Rica 8,0
    Programação Servidor em Sistemas Web 7,0
  • Conhecimentos Úteis
    Disciplina
    Engenharia de Usabilidade
    Programação Cliente em Sistemas Web

Material Didático

  • Público: alunos em geral.
  • Objetivo: desenvolver material didático complementar ao curso do aluno.
  • Conceitos de Referência
    DisciplinaMédia
    Análise Textual 8,0
  • Conhecimentos Úteis
    Disciplina
    Habilidade de escrita
    Edição de Imagens

Modelagem Orientada a Objetos

  • Público: alunos de ADS e SI.
  • Objetivo: projetar sistema orientado a objetos.
  • Conceitos de Referência
    DisciplinaMédia
    Modelagem de Sistemas 8,0
    Modelagem de Dados 8,0
    Linguagem de Programação 8,0
    Processos de Desenvolvimento de Software 7,0
    Programação Servidor em Sistemas Web 7,0
    Algoritmos 7,0
  • Conhecimentos Úteis
    Disciplina
    Engenharia de Usabilidade
    Programação para Internet Rica
    Programação Cliente em Sistemas Web
    Estruturas de Dados

Otimização de Processos

  • Público: alunos de Engenharia.
  • Objetivo: desenvolver algoritmos e software para otimizar processos de engenharia.
  • Conceitos de Referência
    DisciplinaMédia
    Logística / Pesquisa Operacional 7,5
    Lógica de Programação 7,0
    Linguagem de Programação I 7,0
  • Conhecimentos Úteis
    Disciplina
    Álgebra Linear
    Métodos Quantitativos
    Programação Orientada a Objetos

Otimização de Rotas de Transporte

  • Público: alunos de engenharia, ADS e SI.
  • Objetivo: desenvolver algoritmos e software para otimizar rotas de transporte de passageiros e/ou carga.
  • Conceitos de Referência
    DisciplinaMédia
    Algoritmos (ADS/SI) / Lógica de Programação (Engenharia) 7,5
    Estruturas de Dados (ADS/SI) / Linguagem de Programação I (Engenharia) 7,0
  • Conhecimentos Úteis
    Disciplina
    Álgebra Linear
    Pesquisa Operacional
    Logística
    Métodos Quantitativos
    Programação Orientada a Objetos

Otimização de Vagas de Estacionamento

  • Público: alunos de engenharia, ADS e SI.
  • Objetivo: desenvolver algoritmos e software para otimizar a disposição de vagas de estacionamento no subsolo de edifícios ou terrenos em formatos não regulares.
  • Conceitos de Referência
    DisciplinaMédia
    Algoritmos (ADS/SI) / Lógica de Programação (Engenharia) 7,5
    Estruturas de Dados (ADS/SI) / Linguagem de Programação I (Engenharia) 7,0
    Linguagem de Programação (ADS/SI) / Linguagem de Programação II (Engenharia) 7,0

Seleção Modal de Transporte

  • Público: alunos de engenharia, ADS e SI.
  • Objetivo: desenvolver algoritmos e software para escolher modo de transporte de carga e/ou passageiros para trechos de um trajeto.
  • Conceitos de Referência
    DisciplinaMédia
    Algoritmos (ADS/SI) / Lógica de Programação (Engenharia) 7,5
    Estruturas de Dados (ADS/SI) / Linguagem de Programação I (Engenharia) 7,0
  • Conhecimentos Úteis
    Disciplina
    Álgebra Linear
    Pesquisa Operacional
    Logística
    Métodos Quantitativos
    Programação Orientada a Objetos

Software Embarcado (Arduíno/PIC/i8051)

  • Público: alunos de Engenharia Elétrica.
  • Objetivo: desenvolver software de baixo nível (controle, drivers etc.)
  • Conceitos de Referência
    DisciplinaMédia
    Lógica de Programação 8,5
    Linguagem de Programação I 8,5
    Arquitetura e Organização de Computadores 7,0

Software Educacional

  • Público: alunos de engenharia, ADS e SI.
  • Objetivo: desenvolver programas educacionais voltados ao curso do aluno (engenharia e/ou tecnologia da informação).
  • Conceitos de Referência
    DisciplinaMédia
    Algoritmos (ADS/SI) / Lógica de Programação (Engenharia) 7,5
    Estruturas de Dados (ADS/SI) / Linguagem de Programação I (Engenharia) 7,0
  • Conhecimentos Úteis
    Disciplina
    Tecnologias Web / Programação para Internet Rica
    Programação Orientada a Objetos

Nesta seção você encontra todos os trabalhos acadêmicos, e artigos desenvolvidos ao longo dos anos.

Revistas Nacionais

  • CAETANO, D. J. ; GUALDA, N. D. F. Solving the Integrated Schedule Generation and Fleet Assignment Problem: an ACOBased Metaheuristic Approach. Journal of Transport Literature, v.9, n.3, 2015. DOI
  • CAETANO, D. J. ; GUALDA, N. D. F. Um Modelo Integrado para a Programação de Voos e Alocação de Frotas. Transportes (Rio de Janeiro), v.19, n.2, p.16-24, 2011. Revista Transportes

Anais de Congressos Internacionais

  • CAETANO, D. J; GUALDA, N. D. F. An Integrated Model for Flight Scheduling and Fleet Assignment Based on the Ant Colony Meta-Heuristic. In: XVII PANAM - Pan-American Conference of Traffic and Transportation Engineering and Logistics, 2012, Santiago. Proceedings Media of the XVII Pan-American Conference of Traffic and Transportation Engineering and Logistics - Santiago 2012. Santiago: PANAM 2012, p. 1-19, 2012. PDF
  • CAETANO, D. J; GUALDA, N. D. F. MAGS - An Aco-based Model to Solve the Schedule Generation and Fleet Assignment Integrated Problem. In: International Conference on Evolutionary Computation Theory and Applications (ECTA), 2011, Paris. Proceedings of the ECTA. Paris: SciTePress, p. 227-232, 2011. PDF
  • CAETANO, D. J; GUALDA, N. D. F. A Flight Schedule and Fleet Assignment Model. In: 12th World Conference on Transport Research, 2010, Lisboa (Portugal). Selected Proceedings of the 12th WCTR (Paper ID: 02492). Lisboa (Portugal) : WCTRS, 2010. v. A1. p. 1-18, 2010. PDF

Anais de Congressos Nacionais

  • SANTANA, A; CAETANO, D. J; OKAMOTO JUNIOR, J; FAUSTO, S; DUDZIAK, E. A; FARIA, R. A. Aplicativo Móvel 'Bibliotecas USP': A Biblioteca Universitária de Bolso. In: XIX Seminário Nacional de Bibliotecas Universitárias, 2016, Manaus. Anais do XIX Seminário Nacional de Bibliotecas Universitárias, 2016. p. 1-12, 2016. PDF|Anais
  • CAETANO, D. J; GUALDA, N. D. F. Modelo para Programação de Voos e Alocação de Frotas. In: XXIII Congresso de Pesquisa e Ensino em Transporte, 2009, Vitória/ES. Panorama Nacional da Pesquisa em Transportes 2009. Rio de Janeiro : ANPET. v. 1. p. 1-12, 2009. PDF
  • CAETANO, D. J; GUALDA, N. D. F. Modelagem do Problema de Alocação de Frota de uma Empresa Aérea Brasileira. In: XXII Congresso de Pesquisa e Ensino em Transportes, 2008, Fortaleza/CE. Panorama Nacional da Pesquisa em Transportes 2008. Rio de Janeiro : ANPET. p. 2173-2176, 2008. PDF
  • CAETANO, D. J; GUALDA, N. D. F. Desenvolvimento de um Sistema de Apoio ao Usuário de um Sistema de Transporte Coletivo. In: XIX Congresso de Pesquisa e Ensino em Transportes da ANPET, 2005, Recife/PE. Panorama Nacional da Pesquisa em Transportes 2005. Rio de Janeiro : ANPET. v. 1. p. 752-764, 2005. PDF

Tese de Doutorado

  • Título: Modelagem Integrada para a Programação de Voos e Alocação de Frotas: Abordagens Baseadas em Programação Linear Inteira e na Meta-Heurística Colônia de Formigas
    Orientador: Nicolau D. F. Gualda
    Ano de Conclusão: 2011
    Download: Portal de Teses da USP

Dissertação de Mestrado

  • Título: Um Sistema Informatizado de Apoio a Usuários de Transporte Coletivo
    Orientador: Nicolau D. F. Gualda
    Ano de Conclusão: 2005
    Download: Portal de Teses da USP

Iniciação Científica

  • Título: Estudo da Disposição dos Pilares no Subsolo de Edifícios Visando a Maximização das Vagas de Estacionamento
    Orientdor: Edgard Sant’anna de Almeida Netto
    Ano de Conclusão: 2002
    Download: PDF

Grande parte do software desenvolvido por mim ao longo de mais de 20 anos pode ser encontrado no site do meu grupo de software, a Amusement Factory Software.

Alguns softwares acadêmicos não se encontram em tal site. Futuramente tais softwares serão colocados aqui, para download.

Caso deseje entrar em contato comigo, use um dos seguintes canais:

  • E-Mail

    : O jeito mais fácil e prático de me contatar.
  • Lattes

    : um pouco da minha história acadêmica e profissional.