Ciência da Computação - Curso Superior de Graduação Tradicional


Objetivos do Curso

Dentre as diversas orientações possíveis para a formação do Cientista da Computação, a instituição optou por desenvolver as seguintes vertentes:

  1. a formação básica (de cunho humanístico e instrumentalizante) dos ingressantes;
  2. a formação básica de cunho técnico e teórico, específica da área;
  3. a formação de cunho tecnológico; e
  4. a formação complementar para a inserção no mercado de trabalho.

A partir dessa opção, descreve-se a seguir o perfil esperado do profissional, as funções que poderá vir a exercer e de quais maneiras poderá ele adaptar-se a um mercado de configuração cada vez mais fluida e seletiva.

O currículo pleno do curso é fruto de um trabalho de consulta a variadas fontes, quais sejam: livros e revistas especializadas, currículos e metodologias de instituições de ponta no País e no exterior, e a própria experiência dos Coordenadores do Curso.

Diferentes linhas podem ser adotadas para o curso de Ciência da Computação, dependendo do aprofundamento tencionado a certos grupos de disciplinas. Na FAFOR, a opção é por uma formação muito mais expressiva em computação, integração de tecnologias e desenvolvimento de software para o futuro Cientista Computacional que para o profissional de Sistemas de Informação.

Assim, o egresso do curso de Ciência da Computação deve ser um profissional preparado para aplicar a Matemática, a ciência computacional e as tecnologias modernas em soluções computacionais eficientes, seguras e confiáveis, efetivamente relevantes para o bem-estar da sociedade.

Tópicos são distribuídos ao longo do curso de forma a contemplar com a máxima prontidão possível o surgimento de novas tecnologias que signifiquem transformações importantes no papel e funções pertinentes ao futuro profissional, implicando substancial complemento às exigências das diretrizes curriculares de cursos da área de Computação e Informática, que formam a base sobre a qual se constrói o planejamento pedagógico do curso.

MERCADO DE TRABALHO

O Cientista da Computação é hoje um dos profissionais mais versáteis da área de Informática. Seus conhecimentos lhe permitem atuar em diferentes atividades e em múltiplos contextos, resolvendo questões que estão além do alcance dos profissionais de outras áreas.

Pode criar e adaptar as características mais profundas de um sistema complexo, constituído, por vezes, por um grande número de computadores, às necessidades de seus usuários, deixando ainda uma gama de opções para eventuais alterações e adaptações futuras.

Pode, também, contribuir por meio de pesquisas e estudos para o desenvolvimento da própria Computação, desenvolvendo teorias e aplicações para as novas tecnologias que surgem continuamente. Pode arcar ainda com quaisquer das tarefas comuns aos analistas de sistemas e projetistas de sistemas de informação.

São, portanto, muitas as aplicações profissionais que o Cientista da Computação encontra para seus conhecimentos. Sua atuação é requisitada em laboratórios de pesquisas e desenvolvimento industrial, em empresas que desenvolvem interfaces, simulações, aplicativos, softwares e afins, em empresas que realizam manutenção, alterações, suporte, perícias e auditorias e também na área acadêmica, como professor ou pesquisador na área de Teoria da Computação, entre outras.

Por fim, a formação abrangente, bem como o conhecimento profundo sobre a essência do que é a Computação, habilitam-no a acompanhar sem dificuldades as inovações tecnológicas e a evolução desta área que se tornou fundamental para o bem-estar e desenvolvimento da sociedade contemporânea. Afinal, suas pesquisas e trabalhos farão parte deste desenvolvimento e contribuirão para o seu engrandecimento e o da sociedade.

Acredita-se que as disciplinas constantes do curso vêm ao encontro do que se pretende de um curso de Ciência da Computação abrangente e com conteúdo atual, que efetivamente prepare o egresso para o mercado de trabalho e para a vida moderna, ambos em um processo constante de profundas mudanças.

Aptidões esperadas dos Egressos

As aptidões esperadas dos egressos do curso de Ciência da Computação, segundo as vertentes anteriormente definidas, podem ser da seguinte maneira enunciadas:

1 capacidade de projetar, construir, testar e manter softwares incorporados a ou que apóiem a construção de produtos ou serviços, mormente aqueles que requeiram a interação com o ambiente e/ou dispositivos físicos, além do próprio sistema computacional utilizado para o processamento de dados;

2 capacidade de tirar proveito das tecnologias já estabelecidas e de desenvolver novas técnicas, visando gerar produtos e serviços informatizados de forma eficaz e eficiente;

3 capacidade de entender e interagir com o ambiente em que os produtos e serviços por ele projetados ou construídos irão operar;

4 conhecimento profundo da Ciência da Computação e de métodos apropriados para aplicá-la;

5 facilidade de interação com clientes, fornecedores e com o público em geral, comunicando-se de maneira clara e adequada e demonstrando habilidade para trabalhos em equipe, multidisciplinares ou não;

6 capacidade de realizar estudos de viabilidade técnico-econômica e orçamentos de ações pertinentes à área de Ciência da Computação;

7 capacidade de buscar permanentemente a atualização profissional;

8 plena consciência e aceitação da responsabilidade pela correção, confiabilidade, qualidade e segurança de seus projetos e implementações; e

9 capacidade de executar tarefas próprias de sua área profissional dentro de princípios éticos, avaliando o impacto de suas atividades no contexto social e ambiental.

Conteúdos Curriculares

A concepção das disciplinas e suas ementas, a definição do currículo pleno, dos livros e textos indicados e das práticas de laboratórios mais adequadas, bem como sua distribuição ao longo das séries, são estratégias essenciais para garantir o perfil do profissional a ser formado. .

A Matriz Curricular reflete plenamente os objetivos do curso por meio dos conteúdos e componentes curriculares, das atividades curriculares desenvolvidas (estágios, atividades complementares e trabalho de conclusão de curso) e da metodologia de ensino.

Matriz Curricular

Administração
Álgebra Linear
Análise Matemática
Aplicações de Linguagem de Programação Orientada a Objetos
Arquitetura de Computadores
Aspectos Teóricos da Computação
Atividades Complementares
Atividades Práticas Supervisionadas
Banco de Dados
Cálculo Numérico
Ciência da Computação Integrada
Ciência da Computação Interdisciplinar
Ciências Sociais
Circuitos Digitais
Compiladores e Computabilidade
Computação Gráfica
Comunicação e Expressão
Desenvolvimento de Sistemas Distribuídos
Desenvolvimento em Ambiente Web 
Eletricidade e Óptica
Engenharia de Software
Estágio
Estatística e Probabilidade
Estruturas de Dados
Estudos Disciplinares
Geometria Analítica
Homem e Sociedade
Inteligência Artificial
Interpretação e Produção de Textos
Legislação Profissional
Língua Brasileira de Sinais (Optativa)
Linguagem de Programação de Banco de Dados
Linguagem de Programação Estruturada
Linguagem de Programação Orientada a Objetos
Linguagens Formais e Autômatos
Lógica de Programação e Algoritmos
Lógica Matemática
Matemática Discreta
Metodologia do Trabalho Acadêmico
Métodos de Pesquisa
Orientação - Estágio
Paradigmas de Linguagens
Processamento de Imagem
Projeto Lógico de Computadores
Qualidade de Software
Redes de Computadores
Sistemas de Informação Inteligentes
Sistemas Distribuídos
Sistemas Operacionais
Sistemas Operacionais Abertos
Telecomunicações
Teoria dos Grafos
Tópicos de Ambiente Web
Tópicos de Atuação Profissional
Tópicos de Matemática Aplicada
Trabalho de Curso I
Trabalho de Curso II

Carga Horária: 3.000 Horas

Todos os direitos reservados © 2002 - 2012 - FAFOR - Faculdade de Fortaleza
Rua Caetano Ximenes Aragão, 110 - Água Fria - CEP: 60813-620 - Tel: (85) 4009.3400 - Fortaleza/CE