B.Sc
Obtive meu bacharelado em Ciência da Computação pela Universidade Federal de Santa Catarina - Brasil. Ingressei no curso no primeiro semestre de 2007, e o concluí em Julho de 2011.
De Outubro de 2007 até Março de 2010 fui bolsista do grupo PET Computação - UFSC. O PET (Programa de Educação Tutorial) é um grupo de alunos de graduação orientados por um professor Tutor, e que desenvolvem projetos de Ensino, Pesquisa e Extensão.
De Agosto de 2010 a Agosto de 2011 (minha graduação) fui membro do Laboratório de Integração Software/Hardware. Lá, trabalhei com lógica programável e modelagem de hardware e SoCs (Systems-on-Chip). Desenvolvi lá meu Trabalho de Conclusão de Curso e contribuí com projetos industriais.
Durante os anos de graduação tive duas experiências internacionais:
A primeira em 2010, quando ganhei uma bolsa integral do DAAD (Escritório Alemão de Intercâmbio Acadêmico) para um curso intensivo de língua e cultura alemãs em Düsseldorf, onde passei 2 meses.
Já em 2011 passei 20 dias na Holanda, onde cursei a Escola de Verão de Utrecht em Programação Funcional Aplicada, também com bolsa de estudos - dessa vez da Universiteit Utrecht.
Ao final do curso de graduação, publiquei um artigo em uma conferência internacional IEEE:
Alguns documentos importantes desses anos:
- Meu currículo Lattes
- Histórico Escolar
- Meu Trabalho de Conclusão de Curso
- Árvore curricular do curso
- Plano pedagógico do curso
Disciplinas do curso de graduação:
Aqui estão todas as disciplinas do curso, organizadas por fase:
- 1a Fase:
- Introdução à Computação
- Programação Orientada à Objetos I
- Circuitos e Técnicas Digitais
- Fundamentos de Matemática Discreta p/ Computação
- Cálculo A
- 2a Fase:
- Sistemas Digitais
- Programação Orientada à Objetos II
- Cálculo B para Computação
- Probabilidade e Estatística
- Geometria Analítica
- Ciência, Tecnologia e Sociedade
- 3a Fase:
- Organização de Computadores
- Programação Concorrente
- Estruturas de Dados
- Cálculo Numérico para Computação
- Álgebra Linear
- 4a Fase:
- Sistemas Operacionais I
- Redes de Computadores I
- Teoria da Computação
- Paradigmas de Programação
- Engenharia de Software I
- 5a fase:
- Computação Distribuída
- Redes de Computadores II
- Computação Gráfica
- Linguagens Formais e Compiladores
- Bancos de Dados I
- Eng. de Software II
- 6a Fase:
- Sistemas Operacionais II
- Modelagem e Simulação
- Informática e Sociedade
- Linguagens Formais e Compiladores
- 7a Fase:
- Grafos
- Construção de Compiladores
- Planejamento e Gerência de Projetos
- Segurança em Computação
- Sistemas Multimídia
- Bancos de Dados II
- Laboratório de Microprocessadores e Lógica Programável
- 8a Fase:
- Inteligência Artificial
- Trabalho de Conclusão de Curso I
- Arquitetura de Computadores II
- Introdução à Lógica Simbólica
- Tênis
- 9a Fase:
- Trabalho de Conclusão de Curso II
- Lógica Simbólica II
- Reconhecimento de padrões
- Dança e improvisação
- Inglês Instrumental II-A