PLANO DE ENSINO DEPARTAMENTO: Sistemas - 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: 01/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
25/02
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.
04/03
Feriado de Carnaval
11/03
Feriado Municipal de Ibirama
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
DIREÇÃO DE ENSINO – DEN
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
3
4
5
6
7
8
9
10
18/03
11
12
15/04
18:50 – 20:30
20:40 – 22:20
13
14
15
16
17
18
19
22/04
10/05
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
13:50 – 15:30
20
(Sábado)
15:40 – 17:20
21
22
23
24
25
26
27
28
29
13/05
07/06
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
13:50 – 15:30
30
(Sábado)
15:40 – 17:20
31
32
33
34
10/06
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
20:40 – 22:20
35
36
37
24/06
25/03
01/04
08/04
29/04
06/05
20/05
27/05
03/06
17/06
01/07
18:50 – 20:30
20:40 – 22:20
18:50 – 20:30
CSS – Seletores, propriedades, posicionamento e flutuação.
JavaScript
JavaScript
JavaScript
Avaliação 01 – Trabalho em equipe
Avaliação 01 – Trabalho em equipe
Páginas web dinâmicas e Servidores web Java
JSF – JavaServer faces
JSF – Ciclo de vida e Escopo
JSF – Componentes
JSF – Vinculação de componentes visuais
JSF – Ajax
JSF – Templates
JSF – Validação e conversão
Primefaces
Primefaces
Primefaces
Primefaces
Aula via AAGI (recuperação de aula ref. dia 04/03 – feriado de
Carnaval): Acompanhamento Projeto Interdisciplinar.
Aula via AAGI (recuperação de aula ref. dia 04/03 – feriado de
Carnaval): Acompanhamento Projeto Interdisciplinar.
Primefaces
Avaliação 02 – Prova individual
JPA – Java Persistence API
JPA – Java Persistence API
JPA – Java Persistence API
JPA – Java Persistence API
Filtros e autenticação
Filtros e autenticação
Aula via AAGI (recuperação de aula ref. dia 11/03 – feriado
municipal de Ibirama): Acompanhamento Projeto Interdisciplinar.
Aula via AAGI (recuperação de aula ref. dia 11/03 – feriado
municipal de Ibirama): Acompanhamento Projeto Interdisciplinar.
Relatórios
Relatórios
Avaliação 03 – Prova individual
Acompanhamento do Projeto interdisciplinar
Entrega Projeto Interdisciplinar
TI - Apresentação do Projeto Interdisciplinar
TI - 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.
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
DIREÇÃO DE ENSINO – DEN
Os softwares utilizados ao longo da disciplina são:
- NetBeans 7.4 com JAVA EE;
- Servidor Apache Tomcat 8.0;
- Banco de Dados PostgreSQL 9.2;
- Ferramenta pgAdmin III.
AVALIAÇÃO:
A1: Avaliação 01 – Trabalho em equipe (01/04).
A2: Avaliação 02 – Prova individual (13/05).
A3: Avaliação 03 – Prova individual (17/06).
PI: Projeto interdisciplinar:
- Entrega de relatório das atividades do projeto (10/05);
- Entrega de relatório das atividades do projeto (07/06);
- Entrega da implementação (17/06).
- Apresentação (24/06).
Pesos das avaliações:
A1 = peso 1,5
A2 = peso 2,5
A3 = peso 2,5
PI = peso 3,5
Cálculo da média final:
A1 * 0.15 + A2 * 0.25
Nota Projeto interdisciplinar:
10% Relatórios.
80% Implementação.
10% Apresentação.
+ A3 * 0.25 + PI * 0.35
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..
UNIVERSIDADE DO ESTADO DE SANTA CATARINA – UDESC
CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ – CEAVI
DIREÇÃO DE ENSINO – DEN
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:
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
http://www.maujor.com
www.primefaces.org
Download