Você está na página 1de 2

Associação Carioca de Ensino Superior

Centro Universitário Carioca

PLANO DE ENSINO
DISCIPLINA PROJETO INTEGRADOR EM CIÊNCIA DA COMPUTAÇÃO

CARGA HORÁRIA: 60 horas

Objetivo(s):

 Revisar os principais conteúdos abordados na grade curricular do curso de Ciência da Computação.


 Discutir questões e problemas práticos propostos em diversos concursos da área.

Ementa:

 Lógica Matemática; Matemática Discreta; Teoria da Computação; Probabilidade e Estatística;


 Algoritmos; Estruturas de Dados; Teoria dos Grafos; Fundamentos e Técnicas de Programação; Inteligência Artificial e Computacional.
 Sistemas Digitais; Arquitetura de Computadores; Sistemas Operacionais; Redes de Computadores; Sistemas Distribuídos.
 Engenharia de Software; Banco de Dados; Paradigmas de Linguagens de Programação; Compiladores;
Computação Gráfica e Processamento de Imagem.

Pré-requisito(s):

Desenvolvimento de Aplicações Web.


Esta disciplina envolve conteúdos avançados do Curso de Ciência da Computação, destinando-se a alunos que se encontram perto de sua conclusão.

Conteúdo Programático:

Unidade 1: Fundamentos matemáticos para a Ciência da Computação (Revisão).

 Lógica Matemática; Matemática Discreta.


 Teoria da Computação.
 Probabilidade e Estatística.

Unidade 2: Algoritmos; Estruturas de Dados; Programação (Revisão).

 Algoritmos; Estruturas de Dados; Teoria dos Grafos.


 Fundamentos e Técnicas de Programação;
 Inteligência Artificial e Computacional.

Unidade 3: Software Básico e Hardware (Revisão)

 Sistemas Digitais; Arquitetura de Computadores.


 Sistemas Operacionais.
 Redes de Computadores; Sistemas Distribuídos.

Unidade 4: Engenharia de Software, Banco de Dados; Linguagens e Modelagem (Revisão)

 Banco de Dados; Engenharia de Software.


 Paradigmas de Linguagens de Programação; Compiladores.
 Computação Gráfica e Processamento de Imagem.

Metodologia

As aulas são conduzidas de maneira a levar o aluno a atingir o objetivo definido para a disciplina. Para isso, são utilizadas diversas técnicas de ensino-
aprendizagem, bem como, os recursos do ambiente virtual de aprendizagem - AVA, que se alternam em função do tema tratado na aula, devidamente
adaptadas para a modalidade presencial ou EAD:
- Exposição dialogada/textos dialógicos para introdução de cada unidade de estudo.
- Leitura e análise crítica de textos indicados a partir da bibliografia selecionada.
- Discussão e problematização de temáticas propostas, através de estudo de casos e debates em fóruns.
- Utilização de recursos audiovisuais alternativos: transparências de retroprojetor, slides de PowerPoint, vídeos, filmes, datashow e DVD, entre
outros recursos disponíveis.
- Utilização de recursos do ambiente virtual de aprendizagem: wiki, chats, portfólio, blogs, atividades de autocorreção.
- Utilização de dinâmicas de grupo, sob a orientação do professor, a partir de temáticas propostas, com apresentação das sínteses pelos alunos,
utilizando-se diferentes formas de exposição.
- Trabalhos individuais e/ou em grupo de análise de livros e/ou filmes que ilustrem as temáticas propostas, com roteiro previamente indicado
pelo professor.

Sistema de avaliação

1
O objetivo da avaliação do aluno é de posicioná-lo quanto ao seu nível de participação e aprendizado na disciplina. Para tanto serão realizadas
avaliações sob forma de provas, trabalhos práticos e escritos, simulações, apresentações, utilizando-se diferentes formas de exposição, e outros meios,
em consonância com os objetivos da disciplina e as diretrizes de avaliação da aprendizagem estabelecidas pela Instituição.

Bibliografia:

Básica:

● GERSTING, J.L. Fundamentos Matemáticos para a Ciência da Computação. 5ª Edição. Rio de Janeiro: LTC, 2004.
● CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. Algoritmos – Teoria e Prática. Tradução da 3ª edição americana.
Rio de Janeiro: Elsevier, 2012.
● MONTEIRO, M. Introdução à organização de computadores. 5. ed. Rio de Janeiro: LTC, 2007.

Complementar:

● ALENCAR FILHO, Edgar de. Iniciação à Lógica Matemática. 16ª ed. São Paulo: Nobel, 1986.
● CLARKE, A. B. & Disney, L. R. Probabilidade e Processos Estocásticos. Rio de Janeiro: LTC, 1979.
● HOPCROFT, John E; MOTWANI, Rajeev; ULMAN, Jeffrey D. Introdução à teoria dos autômatos, linguagens e computação. Rio de Janeiro:
Elsevier, 2002.
● TOCCI, W. Sistemas Digitais: Princípios e Aplicações. Rio de Janeiro: JC, 1998.
● SILBERSCHATZ, A. Fundamentos de Sistemas operacionais – Princípios básicos. 1. ed. Rio de Janeiro: LTC, 2013.
● KUROSE, James F. e ROSS, Keith W. Redes de Computadores e a Internet: uma abordagem top-down. 6. ed. São Paulo: Pearson, 2013.
● BEZERRA, E. Princípios de Análise e Projeto de Sistemas Com UML. 3. ed. Rio de Janeiro: Campus, 2015.
● KORTH, H. F.; SILBERSCHATZ, A. Sistema de bancos de dados. 5. ed. Rio de Janeiro: Elsevier, 2006.
● AZEVEDO, E.; CONCI, A. Computação Gráfica: Teoria e prática. Rio de Janeiro: Campus, 2003.
● RUSSELL, S.; NORVIG, P. Inteligência Artificial. Rio de Janeiro: Campus, 2007.
● JUNIOR, A. H. Computação Gráfica - Série Fundamentos de Informática. Rio de Janeiro: LTC, 2006.
● AHO, A. V. et al. Compiladores: princípios, técnicas e ferramentas. Rio de Janeiro: LTC, 1995.