next up previous
Next: Interação com membros da Up: Experiências da Iniciação Previous: Desafios e frustrações encontrados

Lista das disciplinas cursadas no BCC
mais relevantes para a iniciação científica

A formação oferecida pelo IME foi fundamental para meus conhecimentos em computação, pois, até entrar no BCC não tinha muito contato com programação. O interesse por aplicações de computação em efeitos especiais e na vida prática foram os fatores que me levaram a optar por um bacharelado em computação.

Em relação á formação geral, as seguintes disciplinas foram muito importantes, pois permitiram o contato com algoritmos, conceitos fundamentais de computação, bem como a prática de programação: Introdução à Computação, Princípios de Desenvolvimento de Algoritmos, Programação Linear, Estruturas de Dados, Algoritmos em Grafos, Laboratórios de Programação I e II e Engenharia de Software.

As seguintes disciplinas foram fundamentais ou auxiliares diretamente para o projeto:

  • Visão e Processamento de Imagens e Ánalise e Reconhecimento de Formas: o conhecimento e a motivação dessas duas disciplinas foram essenciais para o meu envolvimento com o projeto, pois estão diretamente relacionadas com área de Visão Computacional. Através delas, pude entrar em contato com a área, seus conceitos principais e conhecer diversos algoritmos e técnicas que impulsionaram todos os aspectos da minha pesquisa.
  • Métodos Numéricos da Álgebra Linear: apresentou as ferramentas básicas de Álgebra Linear Computacional, com aplicações simples em Otimização e solução de sistemas de equações. Foi importante pois apresentou formas de resolver problemas como um sistema de equações super-determinado e algumas formas possíveis de se trabalhar com matrizes através de uma visão mais prática.
  • Análise de Algoritmos: Essa disciplina foi importante não somente para este projeto, mas para minha formação geral, pois mostrou o conceito de eficiência, bem como os meios para obtê-la quando possível, além de mostrar caminhos para verificar a potencialidade de um algoritmo. Tudo isso permitiu desenvolver uma análise mais crítica a respeito dos algoritmos que utilizamos e que podemos desenvolver. Foi muito importante para desenvolver os scripts em MATLAB com eficiência.
  • As matérias de Cálculo e Álgebra Linear: essas disciplinas introduziram abstrações e técnicas que foram utilizadas para desenvolver e aprimorar a função de avaliação do algoritmo genético (Fitness) e para reduzir o espaço de busca de algoritmo.
  • Introdução à Probabilidade e a Estatástica I e II: essas disciplinas apresentaram os conceitos básicos de probabilidade e estatística que foram essenciais para determinar a geração dos indivíduos da população que alimenta o algoritmo genético.


next up previous
Next: Interação com membros da Up: Experiências da Iniciação Previous: Desafios e frustrações encontrados
Anselmo Hitoshi Kumazawa 2003-12-10