Baixe o app para aproveitar ainda mais
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
Compartilhar