Currículo reformulado para Ciência da Computação - UFSC
Desenvolvido com a colaboração de discentes :)
Motivação:
Já há algum movimento entre os alunos do curso para atualização e melhorias no
currículo. Dentre as opiniões mais consolidadas, os alunos concordam que há um
excesso de conteúdo relacionado a engenharia de software, ao passo que há uma
quantidade muito aquém do necessário em desenvolvimento do pensamento lógico,
da variedade de conteúdo (o curso é baseado em apenas uma tecnologia de cada
tipo - uma linguagem de programação, um modelo de bancos de dados...) e nenhum
incentivo à carreira acadêmica. O currículo difere muito das universidades
mais consagradas na mesma área e curso vem aos poucos perdendo qualidade e
perdendo sua tradicional colocação entre os melhores do país e da América
Latina.
Como será:
Primeiramente marcaremos a versão atual do currículo com um novo release neste
repositório. Mudanças serão efetuadas de acordo com opiniões mais difundidas
entre os alunos e docentes e, então, será aberta a possibilidade de enviar
propostas para serem discutidas (através das issues, e após discussão,
aprovadas). Ao fim de todas as modificações, teremos um novo currículo muito
mais apropriado ao porte do nosso curso.
Como contribuir:
Se você tem uma sugestão bem consolidada que requer uma grande mudança (ou até
a remoção/adição) de uma disciplina, faça um fork do repositório, modifique e
peça um merge request. Caso seja algo simples que você ainda não tem certeza
como deve ser feito, abra uma issue neste repositório. Em ambos os casos, não
esqueça de divulgar nos grupos do Facebook para que outros alunos também vejam
e opinem. Caso haja boa argumentação e aprovação, a alteração será aceita.
Referências:
O critério de escolha destes cursos constrói-se a partir de
avaliações de órgãos públicos (MEC, ENADE, CAPES), desempenho em olimpíadas de
matemática e informática, maratonas de programação, e opinião popular.
- Duração: média-alta com tempo de 4 anos de finalização. Os primeiros três semestres são pesados e os últimos três dependem do aluno por conta da carga eletiva.
- Variabilidade no curso: apresenta uma base matemática fortíssima (cálculos, física, combinatórias e álgebras), laboratórios de prática de programação e algoritmos em peso. Foca muito menos na parte de arquitetura de computadores, engenharia de software e sistemas operacionais.
- Versatilidade de optativas: permite ao aluno escolher dentre uma grande lista das mais diferentes matérias e/ou focar em um tópico específico, estudando-o a fundo.
- Produzido por esta instituição, um documento que realiza comparações entre diversos
cursos de Ciência da Computação, tomando como base o currículo de referência da SBC,
pode ser encontrado aqui.
- Duração: longa, porém bem distribuída ao longo de dez semestres homogêneos.
- Variabilidade no curso: assemelha-se à UFSC na escolha de uma boa quantidade de matérias (orientação a objetos, banco de dados, redes de computadores), mas tem uma base matemática maior, com algumas matérias de física.
- Versatilidade de optativas: distribuição fixa entre alguns subconjuntos de matérias que podem não agradar a todos os alunos.
- Duração: 4 anos com carga horária média, porém espremida em uma grande quantidade de matérias.
- Variabilidade no curso: base matemática e algorítmica excepcional, apresentando uma quantidade alta de matérias da física e economia (!), e tópicos como organização e redes de computadores e engenharia de software presentes.
- Versatilidade de optativas: novamente, demasiada quantidade de matérias de física e economia, porém com possibilidade de escolha de tópicos computacionais avançados.
- Duração: 4 anos com carga horária média-alta, semestres com muitas matérias e penúltima fase livre para todas as optativas.
- Variabilidade no curso: abrange uma quantidade muito alta de tópicos com seu grande número de matérias, e tem uma base matemática minimalista.
- Versatilidade de optativas: notável número de matérias de ementa livre, que permite a abordagem de nichos específicos da área, e outras cadeiras diversas.
- Duração: cinco semestres fixos com carga horária média-alta e três semestres livres para composição de grade com eletivas.
- Variabilidade no curso: poucas matérias da matemática e física, algumas matérias de multimídia e base lógica forte, com diversas matérias na área de algoritmos.
- Versatilidade de optativas: quantidade absurda de optativas para que o aluno escolha o seu caráter acadêmico, a maioria convergindo para o âmbito teórico.
- Duração: média, com os primeiros semestres de carga alta e abaixando nos seguintes. Existe um semestre livre para escolha de eletivas.
- Variabilidade no curso: base matemática e algorítmica em peso, matérias da física presentes, e apresenta certa semelhança à UFSC na escolha de alguns subtópicos, porém sua distribuição é completamente diferente.
- Versatilidade de optativas: lista extensa com os mais variados tópicos que podem agradar quase qualquer tipo de aluno.
- Duração: 4 anos, separados em 8 semestres, similar a UFSC, com os últimos semestres focados em optativas e no trabalho de conclusão.
- Variabilidade no curso: primeiros semestre com foco em bases matemáticas e produção textual ciêntífica. Existe sempre uma matéria específica de laboratório em todos os semestres, salvo os dois últimos.
- Versatilidade de optativas: lista muito diversa, extensa e focada em aprofundamento em assuntos específicos, como redes neurais, gerência de redes, história da computação (disponível aqui).