Buscar

Plano de Ensino LTPII UNIFACS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PLANO DE ENSINO
Escola ENGENHARIA E TECNOLOGIA DA INFORMAÇÃO (EETI)
Curso(s) Ciência da Computação / Sistemas de Informação
Disciplina Linguagens e Técnicas de Programação 2 Código ECC021 / ESI021
CH Total 60 CH Teórica 30 CH Prática 30 CH Trabalho Efetivo Discente 10
Bloco de
Conhecimento
Sistemas Computacionais e Programação
1. EMENTA
Programação Orientada a Objetos. Linguagem de Programação Java. Interfaces e Bibliotecas Java.
Ambientes de Programação em Rede. Programação Web
 2. JUSTIFICATIVA
Esta disciplina justifica-se tanto pelo mercado atual de desenvolvimento voltado para aplicações
web utilizando plataforma Java quanto pela grande utilização desta tecnologia no desenvolvimento
de software básico para indústria e para a pesquisa
3. CONTEÚDOS
1 – Revisão dos conceitos de Programação Orientada a Objetos
Revisão dos conceitos básicos (classes, objetos, herança)
2 - Desenvolver aplicações concorrentes
Threads
Streams
Sockets
RMI *
3 - Desenvolver Aplicações com Interfaces a Banco de Dados
Projeto de aplicação com banco de dados
4 - Desenvolver Aplicações com Interfaces no Ambiente Web
Projetos de aplicações web 
Implementações em JSF 
5 - -Estudo de Frameworks
4. OBJETIVOS
Geral
Apresentar ao aluno as diversas opções de trabalho com a linguagem Java no ambiente 
web e de rede
Específicos
1. Desenvolver as boas práticas para o desenvolvimento de sistemas
2. Apresentar as principais interfaces de aplicação Java
3. Desenvolver pequenas aplicações usando uma linguagem Orientada a Objetos
4. Estudar e compreender o funcionamento da plataforma web
5. Implementar pequenas aplicações em ambiente web
5. COMPETÊNCIAS E HABILIDADES (DCN – Resolução CNE/CES XX, de XX de XXXX de XXXX).
Descrição Objetivos Específicos
I - Compreender os fatos essenciais, os conceitos, os princípios e as teorias
relacionadas à Ciência da Computação e às aplicações de software e
hardware;
1 e 4
II - Reconhecer a importância do pensamento computacional no cotidiano e
sua aplicação em circunstâncias apropriadas e em domínios diversos; 2, 3 e 4
Página 1 de 4
III - Identificar e gerenciar os riscos que podem estar envolvidos na operação
de equipamentos de computação (incluindo os aspectos de
dependabilidade e segurança);
não se aplica
IV - Identificar e analisar requisitos e especificações para problemas específicos
e planejar estratégias para suas soluções; não se aplica
V - Especificar, projetar, implementar, manter e avaliar sistemas baseados em
computação, empregando teorias, práticas e ferramentas adequadas; não se aplica
VI - Conceber soluções computacionais a partir de decisões visando o
equilíbrio de todos os fatores envolvidos; 2, 4 e 5
VII - Empregar metodologias que visem garantir critérios de qualidade ao longo
de todas as etapas de desenvolvimento de uma solução computacional; não se aplica
VIII -Analisar quanto um sistema baseado em computadores atende os critérios
definidos para seu uso corrente e futuro (adequabilidade); não se aplica
IX - Gerenciar projetos de desenvolvimento de sistemas computacionais; não se aplica
X - Aplicar temas e princípios recorrentes, como abstração, complexidade,
princípio de localidade de referência (caching), compartilhamento de
recursos, segurança, concorrência, evolução de sistemas, entre outros, e
reconhecer que esses temas e princípios são fundamentais à área de
Ciência da Computação;
não se aplica
XI - Escolher e aplicar boas praticas e técnicas que conduzam ao raciocínio
rigoroso no planejamento, na execução e no acompanhamento, na
medição e gerenciamento geral da qualidade de sistemas computacionais.
1
6. CONTEÚDOS (DCN – Resolução CNE/CES XX, de XX de XXXX de XXXX).
Descrição Objetivos Específicos
Fundamentos da Computação 1 a 5
7. DISPOSITIVOS LEGAIS
Descrição
Resolução CNE/CES XX, de XX de XXXX de XXXX. Diretrizes Curriculares Nacionais – DCNs.
Resolução conselho... (se for o caso)
Parecer CNE/CES 261, de 9 de novembro de 2006. Procedimentos a serem adotados quanto ao conceito
de hora-aula.
Diretrizes Curriculares Nacionais para Educação das Relações Étnico-raciais e para o Ensino de História e
Cultura Afro-brasileira e africana e indígena, conforme o disposto na Lei n° 11.645 de 10/03/2008, na
Resolução CNE/CP n° 01, de 17 de junho de 2004 e na Lei n° 10.639, de 09 de janeiro de 2003. 
Políticas de educação ambiental, conforme o disposto na Lei n° 9.795, de 27 de abril de 1999 e no
Decreto n° 4.281, de junho de 2002.
Diretrizes Nacionais para a Educação em Direitos Humanos, conforme o disposto no Parecer CNE/CP nº
8/2012.
Disciplina de Libras (Dec. N° 5.626/2005) 
8. CRONOGRAMA DE AULAS
Título Descrição Obs.
Aula 01: Apresentação da Disciplina
 Apresentação da disciplina, entrega e 
discussão do plano de ensino e do cronograma
de aulas.
 Revisão de Orientação a Objetos
11/08
Aula 02: Threads e Sincronização  Aula expositiva sobre processos, linhas de 
execução e threads
18/08
Aula 03: Threads e Sincronização  Atividade prática com Thread em Java. 25/08
Aula 04: Streams  Conceitos 01/09
Aula 05: Streams  Atividades 08/09
Aula 06: Streams  Atividades 15/09
Aula 07: Sockets  Aula expositiva sobre Socket e exemplos práticos. 22/09
Página 2 de 4
Aula 08: Sockets  Atividades 23/09às 14hs
Aula 09: Avaliação  Avaliação 29/10
Aula 10: Entrega dos resultados
 Entrega das avaliações
 Apresentação do trabalho de conclusão 
 JDBC
06/10
Aula 11: Interface de Banco de Dados  Aula expositiva sobre JDBC e atividade prática. 13/10
Aula 12: Arquitetura e Ambiente Web e JSF
 Arquitetura de aplicações Web
 Configurar ambiente JSF
 Primeiros passos
20/10
Aula 13: Arquitetura e Ambiente Web e JSF  Ciclo de vida
 Managed Beans
27/10
Aula 14: Desenvolvendo aplicações Web com JSF  Componentes 03/11
Aula 15: Desenvolvendo aplicações Web com JSF  Componentes 10/11
Aula 15: Desenvolvendo aplicações Web com JSF  Componentes 17/11
Aula 17: Seminários  Seminários Padrões de Projeto 24/11
Aula 18: Trabalho de Grupo: Implementação  Entrega do trabalho de implementação. 01/12
Aula 19: 2ª Chamada  Entrega de resultados e 2ª Chamada 08/12
Aula 20: 3ª Avaliação: Prova  Realização da terceira avaliação. 15/12
Observação: A ordem das atividades pode sofrer alteração no decorrer do semestre.
9. ESTRATÉGIAS DE ENSINO 
- Aulas expositivas com utilização de recursos áudio visuais como projetor e computador
- Experimentos nos laboratórios de informática
- Desenvolvimento e apresentação de trabalho em grupos; Dinâmicas de grupos
10. MATERIAIS E EQUIPAMENTOS NECESSÁRIOS
• Quadro branco e canetas apropriadas
• Projetor multimídia
• Computador conectado à internet e softwares especializados
• Laboratórios didáticos
11. AVALIAÇÃO DE APRENDIZAGEM
Página 3 de 4
As avaliações 1 e 2 correspondem à soma das atividades especificadas e necessariamente serão 
constituídas por mais de uma atividade.
12. TRABALHO EFETIVO DISCENTE
Atividade Integradora Carga Horária Aplicação
Estudos Dirigidos 1 a 3 horas
Visitas Técnicas 4 horas
Relatório 2 a 4 horas
Estudos de Caso (caracterização, identificação de variáveis, 
apropriação teórica)
6 horas
Desenvolvimento de Projetos 4 a 10 horas 6
Atividades em Laboratório 2 a 4 horas 4
Atividades em Biblioteca (pesquisa e elaboração de resultado) 2 a 4 horas
Pesquisas e Atividades de Campo 4 a 10 horas
Oficinas 4 a 8 horas
Preparação de Seminários 4 a 8 horas 2
Lista de Exercícios 1 a 3 horas 4
Leitura de texto 1 a 2 horas
13. REFERÊNCIAS
Básicas
- HORSTMANN, Gay S., CORNELL, Gary. Core Java 2. Volume I – Fundamentos. 4 ed. Makron 
Books, 2005
- DEITEL, H. M., DEITEL, P. J. Java: Como Programar. 8ª ed. São Paulo: Pearson Prentice Hall, 2010
- SILBERSCHATZ, Abraham; GALVIN, Peter B.;GAGNE, Greg. Sistemas operacionais com Java. 6
ed. Rio de Janeiro: Elsevier; 2004 
Complementares
- E CKEL, Bruce. Thinking in Java. Prantice Hall, 2000
- BOND, Martin, [et al.]. Aprenda J2EE em 21 dias . São Paulo: Pearson Education do Brasil, 2003 
(On-Line)
- HORSTMANN, Gay S., CORNELL, Gary. Core Java 2. Volume I – Fundamentos. 8 ed. Pearson 
Prentice Hall, 2010 (On-Line)
- Oracle. The Java EE 6 Tutorial: http://docs.oracle.com/javaee/6/tutorial/doc/bnaph.html
- Oracle. The Java Tutorials. https://docs.oracle.com/javase/tutorial/
Página 4 de 4

Outros materiais