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.
|