A tabela abaixo lista as disciplinas que me influenciaram diretamente nas atividades em meu estágio:
Código | Disciplina | Comentário |
---|---|---|
MAC0110
| Introdução à Computação | Primeiro contato com programação |
MAC0122
| Princípios de Desenvolvimento de Algoritmos | Continuidade à formação básica dada em MAC0110, estudo de algoritmos e de estruturas de dados. |
MAC0242
| Laboratório de Programação II | Introdução aos conceitos de orientação a objetos e primeiro contato com uma linguagem desse paradigma (Java) |
MAC0441
| Programação Orientada a Objetos | Estudei com mais detalhes os principais conceitos de orientação a objetos, inclusive padrões (Design Patterns). Também gostei de ter aprendido Smalltalk |
MAC0413
| Tópicos de Programação Orientada a Objetos | Aprofundei meus conhecimentos nesse paradigma |
MAC0448
| Programação para Redes de Computadores | Aprendi conceitos que foram úteis na tarefa da relacionada com a especificação do protocolo (veja) |
MAC0438
| Programação Concorrente | Conceitos sobre threads foram aprofundados nessa disciplina |
Também gostaria de citar disciplinas que eu também gostei de ter cursado, como MAC338 - Análise de Algoritmos, MAC0328 - Algoritmos em Grafos, MAC0426 - Sistemas de Bancos de Dados, MAC0422 - Sistemas Operacionais, MAC0445 - Programação Extrema e MAC0335 - Leitura Dramática.
Quanto às disciplinas do MAT, não apliquei Álgebra Linear, tampouco Teoria dos Anéis e integrais em minhas atividades do estágio, mas não descarto a importância de ter estudado tais disciplinas. Minha maneira de raciocinar certamente evoluiu após ter me defrontado com o formalismo e o raciocínio matemático constantemente requisitado.
De fato, uma formação sólida, abrangente com a do BCC, é um diferencial para os alunos. Cursos voltados especificamente para tecnologias tornam-se obsoletos rapidamente. Profissionais nessa área sempre devem estar dispostos a aprender conceitos novos. Com uma base sólida, pode-se compreender novos tópicos por completo e mais rapidamente.