colegas de curso tambem tinham esta visao. No entanto, nao foi o que presenciei na universidade, e este erro, em minha visao, esta na montagem do curso, e na engessada estrutura universitaria brasileira.Pensem comigo, e citem rapidamente algumas areas de computacao. Certamente passa de cinco. Muito provavelmente chegamos a dez. Computacao se tornou um monstro nos dias de hoje. Ainda mais com o frenetico avanco da Web e de dispositivos moveis em nossas vidas.Espere: web e mobile. Nunca tive materia ALGUMA na universidade que nem CITASSE estes dois paradigmas. Um tanto quanto estranho para um curso que prima pela solida base fornecida aos seus alunos.Como aprendi em minha vida profissional, de nada adianta reclamar de problemas se nao apontar a solucao. Entao ai vai.Computacao de fato se tornou uma area extremamente abrangente. No entanto, a BASE e praticamente a mesma. Isto remete a um curso basico para todos os alunos, que abrangesse de forma SUPERFICIAL diversas areas da computacao. Programacao, eletronica, web, gestao, engenharia de software; um bom profissional de computacao deve pelo menos saber do que se trata tudo isso.No entanto, materias especificas (ou as materias numeradas em 2) deveriam ser opcionais. Uma pessoa que com certeza programara firmware nao quer se aprofundar no estudo de determinada plataforma de banco de dados. Da mesma maneira que um programador Java nao quer saber qual o registrador esta sendo utilizado para sua adicao.O que acontece hoje e que as materias especificas na faculdade de computacao ou sao levadas "nas coxas", ou ocupam tempo demasiado (logo produtividade) de individuos que nao querem se aprofundar nestas disciplinas. Observe que prezo pela base; deve-se saber de tudo um pouco.O grande problema e que nao sabemos muito de alguma coisa. Muito pelo contrario: deixamos de saber mais um pouco de coisas que fatalmente nos serao uteis para saber muito de algo que quica nem exista mais.Me sinto realmente defasado hoje. Nao sei nada de programacao Web, confesso. Tampouco sei o que muda no paradigma de liguagens de programacao para dispositivos moveis. Nao me lembro de praticamente nenhum conceito de Engenharia de Software dado na universidade (so os que eu estudei por fora da universidade, e nao tem valor nenhum dentro dela).Em compensacao sei muito mais do que queria saber sobre sistemas operacionais antigos, linguagens de programacao logicas e funcionais, entre outros assuntos que sequer ouvi falar na minha vida profissional.A estrategia utilizada atualmente e bastante falha quando quer se aprofundar em algum assunto. E ela nao esta errada. Ela nivela o curso por baixo. Para que os alunos que nao querem se aprofundar na materia simplesmente a facam e passem sem maiores problemas. E quem quer realmente aprender profundamente fica a ver navios, sem ter a real nocao do nivel de complexidade a que pode se chegar.Enfim, acredito que e necessaria uma grande reestruturacao, que passa pelo aculturamento inclusive de professores e instancias superiores da universidade. O modelo que aqui proponho e bastante similar ao dos Colleges americanos, os quais servem de alinhamento entre a High School (nosso glorioso ensino medio) e a University. Isto elimina riscos