ALGORITMOS E SUA ANÁLISE: UMA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO. COMPLEMENTAÇÃO: O BCC
description
Transcript of ALGORITMOS E SUA ANÁLISE: UMA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO. COMPLEMENTAÇÃO: O BCC
28/10/09Valdemar W. Setzer – Complementação de Algoritmos 1
ALGORITMOS E SUA ANÁLISE:
UMA INTRODUÇÃO
À CIÊNCIA DA COMPUTAÇÃO.
COMPLEMENTAÇÃO: O BCC
Valdemar W. SetzerDepto. de Ciência da Computação da USP
Ver artigo e esta apresentação emwww.ime.usp.br/~vwsetzer
google: valdemar setzer home
28/10/09Valdemar W. Setzer – Complementação de Algoritmos 2
TÓPICOS1. O que é ciência da computação?2. Formação ideal em ciência da
computação3. Estrutura típica de um BCC4. Atuação de um formado em um
BCC 5. Outros cursos de computação6. Requisitos fundamentais para o
BCC
28/10/09Valdemar W. Setzer – Complementação de Algoritmos 3
1. O que é ciência da computação?
Wiki (e Setzer): É o estudo dos fundamentos teóricos do processamento de dados e das técnicas práticas para a sua implementação em sistemas computacionais e computadores. Estudo sistemático de processos algorítmicos que criam, descrevem,transformam, transportam e armazenam dados.
28/10/09Valdemar W. Setzer – Complementação de Algoritmos 4
2. Formação ideal em ciência da computação
BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO (BCC) Melhores cursos no estado:
IME-USP, IC-Unicamp e ICMC-USP Cuidado com cursos de 2a, 3a, 4a e 5a categoria! Boa indicação de qualidade: qual a porcentagem de professores com doutorado (ideal: 100%).
28/10/09Valdemar W. Setzer – Complementação de Algoritmos 5
3. Estrutura típica de um BCC 4 anos No 1o ano: bastante Matemática, Estatística, Física e um pouco de Computação. A partir do 2o ano: mais Computação. No IME, muitas disciplinas optativas
8 de computação + 2 de qualquer área Assim, o aluno pode moldar o curso de acordo com as suas preferências pessoais Em geral, mudam durante o curso
28/10/09Valdemar W. Setzer – Complementação de Algoritmos 6
3. Estrutura típica de um BCC (cont.) Disciplinas do Bacharelado em Ciência da Computação usadas na criação do google maps:
Teoria dos Grafos Estrutura de Dados Otimização Combinatória Redes de Computadores Desenvolvimento de Sistemas para Internet Programação Orientada a Objetos Computação Gráfica Computação Paralela e Distribuída Engenharia de Software
28/10/09Valdemar W. Setzer – Complementação de Algoritmos 7
4. Atuação de um formado em um BCC
Qualquer área de processamento de dados (100% de emprego) Para análise de sistemas, o ideal é
fazer uma complementação (como pós-graduação) em administração de empresas Mestrado e doutorado em qualquer
área, inclusive no exterior Pois a formação científica é MUITO sólida
28/10/09Valdemar W. Setzer – Complementação de Algoritmos 8
5. Outros cursos de computação Curso de Tecnologia em Análise e
Desenvolvimento de Sistemas Antigo “Tecnologia em Procesamento de Dados” Ex: FATEC Pouca matemática e teoria da computação Não leva à pós-graduação (USP não aceitava)
28/10/09Valdemar W. Setzer – Complementação de Algoritmos 9
5. Outros cursos (cont.) Engenharia de Computação Mais voltado para hardware (e não software) Não tem tanta matemática e teoria da computação
Ex: POLI-USP, ITA, UNICAMP (IC+Faculdade de Engenharia) 5 anos
28/10/09Valdemar W. Setzer – Complementação de Algoritmos 10
5. Outros cursos (cont.) Sistemas de Informação Menos profundidade técnica, matemática e teoria da computação, mais administração
Ex: EACH (USP Leste) 4 anos Mais dificuldade em fazer pós-
graduação em áreas científicas
28/10/09Valdemar W. Setzer – Complementação de Algoritmos 11
5. Requisitos fundamentais para o BCC Gostar MUITO de matemática Só que a matemática superior é diferente da matemática que se aprende no ensino fundamental (mais abstrata) É preciso encarar seu estudo como um fantástico desenvolvimento intelectual
A melhor formação científica Gostar de desenvolver sistemas
computacionais Não confundir com o uso de computadores!