plano de ensino - Ceavi

Propaganda
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
DIREÇÃO DE ENSINO – DEN
PLANO DE ENSINO
DEPARTAMENTO: Sistemas de Informação
DISCIPLINA: Programação Avançada para a Internet
SIGLA: PAI
PROFESSORA: Janaína Schwarzrock
E-MAIL: [email protected] / [email protected]
CARGA HORÁRIA TOTAL:
72
TEORIA
18
PRÁTICA: 54
CURSO(S): Bacharelado em Sistemas de Informação
SEMESTRE/ANO: 02/2014
PRÉ-REQUISITOS: Programação III
OBJETIVO GERAL DO CURSO
O curso de Bacharelado em Sistemas de Informação objetiva formar profissionais críticos, criativos,
investigativos, éticos e empreendedores. Além disso, deverão ser capazes de atuar em ambientes
gerais de informática, como no desenvolvimento, análise, implementação, gerenciamento, gestão de
contratos, modelagem e gestão de projetos. Inclusive, os profissionais deverão ter a capacidade de
desenvolver soluções apoiadas em tecnologias de informação (computação e comunicação), dados e
sistemas que abordem processos administrativos e de negócios das organizações.
EMENTA:
Programação dinâmica para WEB: Java Script, XML; Bancos de dados para a Web. Servidor Web,
Tecnologias para Web.
OBJETIVO GERAL DA DISCIPLINA
Fornecer aos graduandos o conhecimento de técnicas de programação utilizadas na elaboração de
aplicativos voltados à Internet.
OBJETIVOS ESPECÍFICOS/DISCIPLINA:
- Conhecer linguagens e tecnologias utilizadas para desenvolvimento de aplicativos voltados à
Internet (HTML, CSS, JavaScript, Ajax, XML);
- Familiarizar-se com a prática de programação para web utilizando a linguagem de programação
Java e suas tecnologias (JSF e PrimeFaces);
- Desenvolver aplicações utilizando as técnicas apresentadas.
CRONOGRAMA DE ATIVIDADES:
Aula Data Horário
Conteúdo
1
31/07
18:50 – 20:30 Apresentação do plano de ensino. Discussão de métodos
avaliativos. Trabalho interdisciplinar: formação das equipes.
2
20:40 – 22:20 Introdução à programação Web. HTML e CSS.
3
07/08
18:50 – 20:30 HTML e CSS
4
20:40 – 22:20 HTML e CSS
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
DIREÇÃO DE ENSINO – DEN
5
6
7
8
9
10
11
12
14/08
13
14
15
16
17
11/09
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
21/08
28/08
04/09
18/09
25/09
02/10
09/10
16/10
23/10
30/10
06/11
13/11
20/11
27/11
04/12
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
JavaScript
JavaScript
JavaScript
JavaScript
Avaliação 01 – HTML, CSS e JS
Avaliação 01 – HTML, CSS e JS
Páginas web dinâmicas e Servidores web Java
JSF – JavaServer faces
JSF – Ciclo de vida e Escopo
JSF – Componentes
JSF – Validação e conversão
JSF – Validação e conversão
JSF – Templates
JSF – Vinculação de componentes visuais
JSF – Ajax
Primefaces
Primefaces
Primefaces
Primefaces
Acompanhamento do Projeto interdisciplinar
Avaliação 02 – Prova
JPA – Java Persistence API
JPA – Java Persistence API
JPA – Java Persistence API
JPA – Java Persistence API
Filtros e autenticação
Filtros e autenticação
Relatórios
Relatórios
Acompanhamento do Projeto interdisciplinar
Avaliação 03 – Prova
PI - Entrega Projeto Interdisciplinar
PI - Apresentação do Projeto Interdisciplinar
PI - Apresentação do Projeto Interdisciplinar
Exame.
METODOLOGIA PROPOSTA:
- Aulas expositivas e dialogadas com utilização de recursos visuais em sala de aula e laboratório.
- Implementação de exemplos para demonstração e prática dos conceitos apresentados, além do
desenvolvimento de atividades e trabalhos em grupo.
Os softwares utilizados ao longo da disciplina são:
- NetBeans 8.0 com JAVA EE;
- Servidor Apache Tomcat 8.0.3;
- Banco de Dados PostgreSQL 9.2;
- Ferramenta pgAdmin III.
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
DIREÇÃO DE ENSINO – DEN
AVALIAÇÃO:
A1: Avaliação 01 – Prova (28/08).
A2: Avaliação 02 – Prova (16/10).
A3: Avaliação 03 – Prova (20/11).
PI: Projeto interdisciplinar:
- Entrega da implementação (20/11).
- Apresentação (27/11).
Pesos das avaliações:
A1 = peso 1,5
A2 = peso 3,0
A3 = peso 2,5
PI = peso 3,0
Cálculo da média final:
A1 * 0.15 + A2 * 0.30
Nota Projeto interdisciplinar:
85% Implementação.
15% Apresentação.
+
A3 * 0.25
+
PI * 0.30
Obs.: O aluno que não realizar/entregar as avaliações (provas e trabalho final) na data estabelecida
deverá preencher requerimento junto à secretaria para realização/entrega de avaliação em nova data.
BIBLIOGRAFIA PRINCIPAL:
BASHAM, Brian; SIERRA, Kathy; BATES, Bert. Use a cabeça!: Servlets & JSP. Rio de Janeiro :
Alta Books, 2005. 534 p, il.
BAUER, Christian; KING, Gavin. Java Persistence com Hibernate. Rio de Janeiro: Ciência
Moderna, 2007. 844 p.
BUDD, Andy; MOLL, Cameron; COLLISON, Simon. Criando páginas web com CSS: soluções
avançadas para padrões web. São Paulo: Pearson Prentice Hall, 2006. 260 p.
BURNS, Ed; SCHALK, Chris. JavaServer Faces 2.0: the complete reference. New York :
McGraw-Hill, 2009, 752 p, il.
CONALLEN, Jim. Desenvolvendo aplicações WEB com UML. Rio de Janeiro : Campus, 2003.
476p, il. Tradução de: Building Web applications with UML.
FREEMAN, Elisabeth; FREEMAN, Eric. Use a cabeça!: HTML com CSS e XHTML. 2.ed. Rio de
Janeiro : Alta Books, 2008. 616 p, il.
LUCKOW, Décio Heinzelmann; MELO, Alexandre Altair de. Programação Java para a Web.
São Paulo, SP: Novatec, 2010. 637 p..
MEMÓRIA, Felipe. Design para a Internet: projetando a experiência perfeita. Rio de Janeiro:
Campus, 2006. 171 p.
MORRISON, Michael. Use a cabeça!: JavaScript. Rio de Janeiro : Alta Books, 2008. 640 p, il.
BIBLIOGRAFIA DE APOIO:
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
DIREÇÃO DE ENSINO – DEN
AHMED, Khawar Zaman; UMRYSH, Cary E. Desenvolvendo aplicações comerciais em Java
com J2EE e UML. Rio de Janeiro : Ciência Moderna, 2003. 302p, il. Tradução de: Developing
enterprise Java applications with J2EE and UML.
ARNOLD, Ken; GOSLING, James; HOLMES, David. A linguagem de programação Java.4. ed.
Porto Alegre : Bookman, 2007. 799 p.
BARNES, David J. Programação Orientada a Objetos com Java: Uma Introdução Prática
Utilizando o Blue J. David J. Barnes, Michel Kölling. São Paulo: Pearson Prentice Hall, 2004.
Número de chamada: 005.11 B261p.
DEITEL, Paul J; DEITEL, Harvey M. Java: como programar.8. ed. São Paulo: Pearson, 2010.
1144 p, il.
GEARY, David; HORSTMANN, Cay. Java Server Faces. 2. ed. Rio de Janeiro : Alta Books,
2007. 544 p, il.
GONÇALVES, Edson. Desenvolvendo aplicações Web com NetBeans IDE 6. Rio de Janeiro :
Ciência Moderna, 2008. xix, 581 p, il. +, 1 CD-ROM.
GONÇALVES, Edson. Desenvolvendo relatórios profissionais com iReport para NetBeans
IDE. Rio de Janeiro : Ciência Moderna, 2009. 352 p.
SIERRA, Kathy; BATES, Bert. Use a cabeça!: Java.2. ed. Rio de Janeiro : Alta Books, c2007.
xxvi, 470 p, il.
Sites sugeridos para pesquisa:
www.w3schools.com
www.maujor.com
www.primefaces.org
Download