Disciplinas relevantes

A tabela abaixo lista as disciplinas que me influenciaram diretamente nas atividades em meu estágio:

CódigoDisciplinaComentário
MAC0110
Introdução à ComputaçãoPrimeiro contato com programação
MAC0122
Princípios de Desenvolvimento de AlgoritmosContinuidade à formação básica dada em MAC0110, estudo de algoritmos e de estruturas de dados.
MAC0242
Laboratório de Programação IIIntrodução aos conceitos de orientação a objetos e primeiro contato com uma linguagem desse paradigma (Java)
MAC0441
Programação Orientada a ObjetosEstudei 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 ObjetosAprofundei meus conhecimentos nesse paradigma
MAC0448
Programação para Redes de ComputadoresAprendi conceitos que foram úteis na tarefa da relacionada com a especificação do protocolo (veja)
MAC0438
Programação ConcorrenteConceitos 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.