Skip to content

CalicoUFSC/ufsc-cco-reformulado

Repository files navigation

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.

Grafo curricular

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.
  • Highlights: computação musical, teoria dos jogos algorítmica e desenvolvimento de software livre.
  • 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.
  • Highlights: visão computacional e processamento de línguas naturais.
  • 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.
  • Highlights: computação natural, semântica formal e mineração de dados.
  • 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.
  • Highlights: computação evolutiva, história da computação e redes neurais e sistemas fuzzy.
  • 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.
  • Highlights: lógicas não clássicas, cálculo-λ e realidade virtual.
  • 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.
  • Highlights: computação quântica, algoritmos de aproximação e métodos espectrais.
  • 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).
  • Highlights: didática em computação, big data e metodologia científica para pesquisa.