Você está aqui: Página Inicial Graduação Ciência da Computação

Ciência da Computação

Turno: Integral

Grau acadêmico: Bacharel em Ciência da Computação

Prazo para conclusão: Mínimo 4 anos, Máximo 7 anos

Objetivo/perfil do profissional a ser formado

O objetivo primário é formar profissionais com capacidade de projetar, desenvolver e operar o ferramental e o ambiente na área de informática. Pretende-se que os profissionais formados tenham a aptidão para avaliar as transformações que sua atuação provoca em seu meio, guardando, desta forma, um compromisso com o bem-estar da sociedade como um todo. Tendo em vista a rapidez com que ocorrem as transformações no corpo de conhecimento da área de informática, objetiva-se, ainda, capacitá-los com conhecimentos teóricos suficientes para que absorvam as atualizações da área. Desde sua primeira oferta, o curso atende mais diretamente às áreas específicas de Engenharia de Software, Computação Aplicada e Otimização e de Sistemas de Computação.

O profissional formado pelo curso terá uma sólida base matemática e em Ciência da Computação, capacitando-o a desenvolver-se em qualquer área de conhecimento da informática, podendo atuar em empresas de desenvolvimento de tecnologias, fábricas de equipamentos de computação, empresas de desenvolvimento de software, centros de processamento de dados, instituições comerciais, financeiras, de ensino e de pesquisa, e consultorias.

Histórico do Curso

O curso de Ciência da Computação foi criado através da Resolução nº 043/87-COU, em fins de 1987, e teve início em 1988 com 40 vagas. Atualmente, o curso aceita o ingresso de 44 alunos por ano letivo.

Para servir aos cursos de graduação, o Departamento de Informática dispõe de dois Laboratórios de Ensino/Aprendizagem de Informática (LIN 1 e LIN 2), um Laboratório de Eletrônica Digital e Hardware (LEDH), um Laboratório de Redes, além de laboratórios específicos para desenvolvimento de projetos: Laboratório de Engenharia de Software e Laboratório de Arquiteturas Paralelas e Otimização.

Especialidades do curso / Campo de atuação

O curso de Bacharelado em Ciência da Computação permite ao acadêmico optar por uma das seguintes áreas características:

Área de Engenharia de Software
Área de Engenharia de Software: oferece ao aluno conhecimentos profundos do processo de engenharia de software, capacitando-o a desenvolver software de alta qualidade; conhecimentos dos métodos formais de desenvolvimento, com identificação apropriada do método pertinente de acordo com a situação; domínio de ferramentas para automatização do processo de engenharia de software e técnicas de gerenciamento de projetos de modo a desenvolver software de alta qualidade, baixo custo e com controle estatístico de desenvolvimento.
Área de Computação Aplicada e Otimização
Área de Computação Aplicada e Otimização: oferece ao aluno sólidos conhecimentos de Pesquisa Operacional, podendo trabalhar com problemas não convencionais, em que a informática alia-se à matemática aplicada e ao gerenciamento de recursos; atingindo situações que extrapolam a análise de sistemas, modelagem e programação; oferece também condições que habilitam na determinação do modelo mais adequado, da técnica mais efetiva para a obtenção da solução (desenvolvendo-a, se necessário) e das condições de validade da solução; a capacitação é conduzida através do raciocínio lógico, da análise da combinatória de alternativas que um sistema possa conduzir e da abstração, através das aplicações nas mais diferentes áreas e contínua evolução das técnicas e recursos; acrescentem-se também amplos conhecimentos de simulação e da arte de programação, permitindo o trabalho de modelagem e experimentação em situações que envolvam fatores de alto risco, grandes investimentos, tempo, medidas de cunho social, etc.; finalmente, este aluno possuirá conhecimentos de computação gráfica, possibilitando-lhe trabalhar com técnicas sofisticadas de visualização, animação e processamento de imagens.
Área de Sistemas de Computação
Área de Sistemas de Computação: visa ao desenvolvimento de software básico de computadores, habilitando o aluno a desenvolver software básico de alta qualidade, em especial para sistemas distribuídos; permite o contato com aspectos relevantes da automatização industrial de processos contínuos e discretos, bem como projetos de aplicações; oferece conhecimentos avançados sobre arquitetura, relativos a aplicações e projetos de máquinas, capacitando-o ao interfaceamento de software/hardware e hardware/hardware para melhor integração de sistemas operacionais.

Seriação das Disciplinas



 

Série Componente Curricular Carga Horária
Semanal Anual Semestral
Teórica Prática Total
Cálculo Diferencial e Integral 6 - 6 204 - -
Geometria Analítica e Álgebra Linear 4
- 4
136
- -
Matemática Discreta 4
- 4
136 - -
Iniciação à Ciência da Computação 2
- 2
68
- -
Algoritmos e Estruturas de Dados I 6 - 6 204 - -
Física 4
2
6 204 - -
Sistemas Administrativos 2
- 2
68
- -
Algoritmos e Estruturas de Dados II 4 - 4 136 - -
Eletrônica Digital 3
1 4
136
- -
Programação de Sistemas 4
- 4
136 - -
Processo de Engenharia de Software I 4
- 4
136
- -
Teoria da Computação 4 - 4 136 - -
Cãlculo Numérico Computacional 6
- 6 - - 102
Estatística e Processos Estocásticos 6
- 6
-
102 -
Inteligência Artificial 3 - 3 102 - -
Compiladores 2
- 2
68
- -
Arquitetura de Computadores I 2
1 3
102 - -
Redes de Computadores 2
- 2
68
- -
Processo de Engenharia de Software II 4 - 4 136 - -
Métodos Formais I 4
- 4 - - 68
Banco de Dados I 4
- 4
-
68 -
Teoria dos Grafos e Análise de Algoritmos 6
- 6
-
102 -
Sistemas Operacionais I 6
- 6
-
- 102
Aspectos Psicológicos e Sociais da Informática 3 - 3 102 - -
Trabalho de Graduação 2 10 12 408 - -
Linguagens de Programação 2 - 2 68 - -

Disciplinas da 4ª Série por Ênfase:

ênfase Componente Curricular Carga Horária
Semanal Anual Semestral
Teórica Prática Total
E6 Computação Gráfica 6 - 6 - 102 -
Tópicos em Pesquisa Operacional 6
- 6
-
- 102
Programação Linear 4 - 4 - 68 -
Simulação de Sistemas 4 - 4 - - 68
E5 Automação 2 1 3 102 - -
Arquitetura de Computadores II 2 - 2 68 - -
Sistemas Operacionais II 2 - 2 68 - -
Sistemas Distribuídos 6 - 6 - 102 -
E4 Processo de Engenharia de Software III 3 - 3 102 - -
Banco de Dados II 6 - 6 - 102 -
Ambientes de Desenvolvimento de Software 4 - 4 - - 68
Métodos Formais II 4 - 4 - - 68
ênfase
E6 Computação Aplicada e Otimização
E5 Sistemas de Computação
E4 Engenharia de Software
Ações do documento