Portal:Computação e Informática/Bacharelado em Ciência da Computação
De Wikiversidade
Este projeto tem como objetivo oferecer material completo e genérico nas disciplinas que compõem a grade curricular de Ciência da Computação, oferecendo também a pós-graduação em diversos segmentos.Servirá como um guia independente ou auxílio para aqueles que desejam especializar-se nos processos computacionais- não nos isolamos apenas nas técnicas mas buscamos sim oferecer os fundamentos matemáticos, teóricos e práticos da área- e também busca oferecer material didático completo para professores e instrutores do segmento.
Tabela de conteúdo |
[editar] Como funciona o curso
Este curso foi desenvolvido para que o leitor possa estudar de forma independente os módulos que lhe forem de maior proveito, ou no caso do estudo dirigido para funcionar como um curso de Ciência da Computação de nível superior. Buscamos sistematizar o estudo de forma racional e completa como deve ser a formação de um cientista da computação, que mais do que enfocar meramente a formação para o mercado de trabalho, possibilitar dispôr de material nacional e internacional para servir de ferramentas para que o próprio leitor possa pesquisar por si mesmo. Desta forma buscamos ter o conteúdo mais completo possível sob as seguintes regras:
- Não ter mais do que seis matérias obrigatórias por estágio (excepcionalmente, alguns estágios terão mais ou menos disciplinas de acordo com a conveniência).
- Oferecer as matérias em tópicos que seguem o príncipio: Conceitos básicos,origem ,história,aplicações e conclusão. Cada tópico contém também um resumo do texto, além de bibliografia e ligações externas.
Desta forma o leitor que decidir estudar deveria para um bom aproveitamento ler apenas um tópico por dia, assimilá-lo, executar as lições e apenas passar para o próximo tópico após ter certeza de ter assimilado bem todo o tópico ao ponto de conhecê-lo sem lê-lo. Desta forma não formulamos provas ou exames para mudança de estágio. Não determinamos horas de estudo, mas cerca de duas horas diárias com prática constante seja suficiente para assimilar bem cada tópico. O curso foi criado para ser completado em quatro anos. Conforme a necessidade o leitor pode expandir ou diminuir este prazo.
[editar] Pré Requisitos
- Conhecimentos básicos na utilização de microcomputadores.
- Ensino Médio completo
- Matemática, Geometria e Física do Segundo Grau.
[editar] Objetivo
[editar] Atuação profissional
[editar] Plano Curricular
[editar] Disciplinas Obrigatórias
[editar] Primeiro estágio (Fundamentos)
- Introdução à Ciência da Computação
- Introdução ao Cálculo
- Introdução à Lógica Matemática
- Introdução à Lógica de Programação
- Introdução à Metodologia Científica
[editar] Segundo estágio
- Introdução à Arquitetura de Computadores
- Introdução à Interação Humano-Computador
- Introdução à Probabilidade e Estatística
- Introdução à Física
- Cálculo Intermediário
- Introdução às Estruturas de Dados
- Introdução à Lógica Digital
[editar] Terceiro estágio
- Cálculo Avançado
- Introdução ao Assembly
- Introdução à Geometria Analítica e Vetores
- Estrutura de Dados Intermediário
- Introdução aos Circuitos Digitais
[editar] Quarto estágio
- Introdução aos Sistemas Operacionais
- Introdução às Redes de Computadores
- Introdução à Álgebra linear
- Introdução à Matemática Computacional
- Introdução à Cálculo Numérico
[editar] Quinto estágio
- Introdução aos Projeto e Análise de Algoritmos (Complexidade de Algoritmos)
- Introdução ao Prolog
- Introdução às Linguagens de Programação
- Introdução aos Sistemas da Informação
[editar] Sexto estágio
- Introdução aos Bancos de Dados
- Introdução à Internet e Desenvolvimento Web
- Introdução à Inteligência Artificial
- Introdução à Teoria dos Compiladores
- Introdução à Engenharia de Software
[editar] Sétimo estágio
[editar] Oitavo estágio
[editar] Linguagens de Programação
O Curso de Ciências da Computação não privilegia nenhuma linguagem exceto Assembly e Prolog, devido ao fato de serem necessárias aos cursos de Arquitetura de Computadores e Inteligência Artificial.
Após o estudo da Disciplina de Lógica de Programação, selecione aqui as linguagens de interesse para desenvolvimento de softwares.