Sei sulla pagina 1di 3

PLANO DE ENSINO 2018 UNIFIL

*Documento válido apenas com a assinatura do coordenador do curso


Curso: Ciência da Computação
BACHARELADO Ano: 1º Turma: COMP301K Período: Noturno
Disciplina: COMP3002 Laboratório de Computação I
Carga Horária Teórica: 0 Prática: 80 Total: 80
PROFESSORES
EDSON SHINKI KANESHIMA

COORDENADOR
SERGIO AKIO TANAKA

1) EMENTA
Familiarização com o ambiente de desenvolvimento de aplicações, implementação de modelos e algoritmos básicos por meio do uso de
uma linguagem de programação. Resolução de exercícios propostos utilizando uma linguagem de programação.
2) COMPETÊNCIAS E HABILIDADES
Compreender os fatos essenciais, os conceitos, os princípios e as teorias relacionadas à Ciência da Computação para o desenvolvimento
de software e hardware e suas aplicações;
Reconhecer a importância do pensamento computacional no cotidiano e sua aplicação em circunstâncias apropriadas e em domínios
diversos;
Identificar e analisar requisitos e especificações para problemas específicos e planejar estratégias para suas soluções;
Especificar, projetar, implementar, manter e avaliar sistemas de computação, empregando teorias, práticas e ferramentas adequadas;
3) PROGRAMA
Conceitos.
- Computador e programa de computador.
- Algoritmo, memória, variável e constante.
- Processo de construção de programas.
- Histórico da linguagem de programação.
Representação de Algoritmo.
- Pseudocódigo.
Representação de dados.
- Tipos de dados e variáveis.
- Classes e objetos.
Operadores.
- Aritméticos, relacionais, lógicos e de atribuição.
- Precedência de operadores.
Expressões.
- Aritméticas e lógicas.
Controle de fluxo
- Seqüência, seleção e repetição.
Arrays.
- Declaração, utilização e argumentos de métodos.
Construção de classes.
- Visão geral.
- Cláusulas public e private.
- Atributos, métodos e construtores.
- Passagem de parâmetros.
4) OBJETIVO
Proporcionar aos alunos conhecimentos de uma linguagem de programação;
Aplicação de técnicas de programação orientada a objetos;
5) METODOLOGIA
Resolução intensa de exercícios utilizando ambientes de desenvolvimento de aplicações;
Estudos dirigidos em sala de aula;
Aulas expositivas empregando recursos multimeios;
Dinâmicas de grupo;
Simulações computacionais.
6) CRITÉRIOS DE AVALIAÇÃO
Avaliação formal por meio de provas escritas (bimestralmente);
Realização de trabalhos individuais e/ou em grupo;
O peso das avaliações será:
70% em avaliações formais (provas ou trabalhos)
30% em atividades de sala (resolução de exercícios, estudos dirigidos, entre outros)
A critério do professor poderão ser aplicados estudos dirigidos aos alunos para composição da nota bimestral.
7) BIBLIOGRAFIA BÁSICA
ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da programação de computadores:
algoritmos, Pascal, C/C++ e Java. 2. ed. São Paulo: Pearson, 2007-2010. 434 p. ISBN 978-85-7605-148-0.#196754

DEITEL, Paul; FURMANKIEWICZ, Edson; LUCCHINI, Fábio Luis P. (Rev. téc.). Java: como programar. 8. ed. São Paulo: Pearson, 2010.
1144 p. + Acompanha CD-ROM ISBN 978-85-7605-563-1.#201763

PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estruturas de dados com aplicações em Java. 2. ed. São Paulo: Prentice Hall
2010 258 p. ISBN 9788576052074.#199771

8) BIBLIOGRAFIA COMPLEMENTAR
ARNOLD, Ken; GOSLING, James; HOLMES, David. A linguagem de programação java. 4. ed. Porto Alegre: Bookman, 2008. 799 p. ISBN
978-85-60031-64-1#196629

ASCENCIO, Ana Fernanda Gomes; ARAÚJO, Graziela Santos de. Estruturas de dados: algoritmos, análise da complexidade em JAVA e
C/C++. São Paulo: Pearson, 2013. 432 p. ISBN 978-85-7605-881-6.#209543

CORMEN, Thomas H. et al. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2012. 926 p. ISBN 978-85-352-3699-6.#209183

SIERRA, Kathy; BATES, Bert. Use a cabeça! Java. 2. ed. Rio de Janeiro: Alta Books, 2007. 470 p. (Use a cabeça) ISBN 978-85-7608-173-
9.#196628

ZIVIANI, Nivio. Projeto de algoritmos: com implementação em Java e C++. 3. ed. rev. e ampl. sao: Thomson Learning, 2007. 621 p.
ISBN 85-221-0390-9.#196681

9) PERIÓDICOS E LINKS
Java https://www. oracle. com/br/java/index. html
Java API https://docs. oracle. com/javase/8/docs/api/
IDE Netbeans http://netbeans. org
IDE Eclipse http://www. eclipse. org/
Kotlin https://kotlinlang. org/
10) CRONOGRAMA
1º Bimestre

Apresentação do plano de ensino.


Algoritmo, Pseudocódigo.
Tipos de Dados.
Variáveis.
Operadores de atribuição, aritméticos, relacionais e lógicos.
Precedência de operadores.
Estrutura de decisão simples e composta - conceito, funcionamento, sintaxe e suas variações;
Estrutura de decisão com múltiplas alternativas -conceito, funcionamento e sintaxe;
Lista de exercícios.
Trabalho bimestral.
Avaliação bimestral.
Correção da avaliação e visto de prova.
2º Bimestre

Estruturas de repetição - conceito, funcionamento e sintaxe.


Arrays.
Construção de classes.
- Atributos, métodos e construtores;
- Modificadores de acesso;
- Passagem de parâmetros.
Trabalho bimestral.
Avaliação bimestral.
Correção da avaliação e visto de prova.
3º Bimestre
4º Bimestre

Potrebbero piacerti anche