Cronograma de Atividades - 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
PROFESSOR: LEONARDO SOMMARIVA
E-MAIL: [email protected]
CARGA HORÁRIA TOTAL: 72 h
TEORIA: 12 h
PRÁTICA: 60 h
CURSO(S): BACHARELADO EM SISTEMAS DE INFORMAÇÃO
SEMESTRE/ANO: II/2010
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
Proporcionar aos graduandos técnicas de programação utilizadas na elaboração de aplicativos
voltados à Internet. Serão exploradas as linguagens XHTML, CSS, Java Script, PHP, XML a junção
de tecnologias AJAX e banco de dados MySQL.
OBJETIVOS ESPECÍFICOS/DISCIPLINA:
Possibilitar ao aluno:
i) conhecer linguagens utilizadas para desenvolvimento de aplicativos voltados à Internet;
ii) estudar formas de resolução de problemas em programas desenvolvidos para Internet;
iii) familiarizar-se com a prática de programação para Web em Linguagem PHP com banco de
dados MySQL.
Cronograma de Atividades:
CRONOGRAMA DE ATIVIDADES:
Data
Horário
Aula Conteúdo
27/07 20:40 / 22:20
1
Introdução. Apresentação do plano de ensino. Discussão de
métodos avaliativos. Conceitos básicos. Planejamento de
website.
29/07
03/08
05/08
10/08
12/08
17/08
19/08
24/08
26/08
31/08
02/09
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
2
3
4
5
6
7
8
9
10
11
12
09/09
14/09
16/09
21/09
23/09
28/09
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
13
14
15
16
17
18
30/09
05/10
20:40 / 22:20
20:40 / 22:20
19
20
07/10
14/10
20:40 / 22:20
20:40 / 22:20
21
22
19/10
20:40 / 22:20
23
21/10
20:40 / 22:20
24
26/10
20:40 / 22:20
25
28/10
20:40 / 22:20
26
04/11
09/11
11/11
16/11
18/11
20/11
23/11
25/11
30/11
02/12
07/12
09/12
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
08:00 / 12:00
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
20:40 / 22:20
27
28
29
30
31
32
33
34
35
36
37
38
Lista de exercícios 1, Linguagem HTML – introdução.
Linguagem HTML – sintaxe e recursos
Linguagem HTML avançado
Linguagem CSS - introdução, sintaxe
Linguagem CSS, CSS crossbrowser
Linguagem CSS, lista de exercícios 2
Linguagem Java Script - introdução
Linguagem Java Script - sintaxe
Linguagem Java Script - avançado, lista de exercícios 3
Desenvolvimento da interface do trabalho
Linguagem PHP- Introdução
Apresentação e entrega da primeira parte do trabalho (T1)
Linguagem PHP - Conceitos básicos e operadores
Linguagem PHP - Comandos de controle, seleção, repetição
Linguagem PHP com integração com banco de dados MySQL
Linguagem PHP com integração com banco de dados MySQL
Linguagem PHP – Orientação a objetos
Linguagem PHP – Orientação a objetos com banco de dados
MySQL, lista de exercícios 4
Semana de Sistemas de Informação
Linguagem PHP – Orientação a objetos com banco de dados
MySQL
Apresentação e entrega da segunda parte do trabalho (T2)
Linguagem PHP – Orientação a objetos com banco de dados
MySQL
Linguagem PHP – Orientação a objetos com banco de dados
MySQL
Linguagem PHP – Orientação a objetos com banco de dados
MySQL
Linguagem PHP – Orientação a objetos com banco de dados
MySQL
Lista de exercícios 5, Acompanhamento do desenvolvimento do
trabalho
Apresentação e entrega da terceira parte do trabalho (T3)
Linguagem PHP com XML
Linguagem PHP com XML
AJAX
AJAX, Lista de exercícios 6
Acompanhamento do desenvolvimento do trabalho
AJAX
AJAX
Acompanhamento do desenvolvimento do trabalho
Apresentação e entrega da quarta parte do trabalho (T4)
Entrega das médias finais
Exame Final
METODOLOGIA PROPOSTA:
Explicar o conteúdo baseado numa aula expositivo-dialogada. Iniciar-se-á cada aula abordando os
pré-requisitos e a motivação para o conteúdo da aula. Em seguida, far-se-á uma apresentação no
quadro (e eventualmente no Power Point) abordando o conteúdo. A cada explicação, exemplos
serão apresentados para melhor entendimento.
AVALIAÇÃO:
Média Final = T1*0,10+T2*0,15+T3*0,20+T4*0,35+PI*0,10+LE*0,10
T1: Primeira parte do trabalho (Interface)
T2: Segunda parte do trabalho (Primeira entrega)
T3: Terceira parte do trabalho (Segunda entrega)
T4: Entrega final do trabalho (Entrega final, avaliação final do projeto)
PI: Projeto Interdisciplinar
LE: Lista de exercícios
BIBLIOGRAFIA PRINCIPAL:
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.
MELO, Alexandre Altair; NASCIMENTO, Mauricio G. F. PHP profissional: aprenda a
desenvolver sistemas profissionais orientados a objetos com padrões de projeto. São Paulo:
Novatec, c2008. 462 p.
MEMÓRIA, Felipe. Design para a Internet: projetando a experiência perfeita. Rio de Janeiro:
Campus, 2006. 171 p.
SOARES, Walace. PHP 5: conceitos, programação e integração com banco de dados. 5.ed. São
Paulo: Érica, 2008. 524 p.
BIBLIOGRAFIA DE APOIO:
DALL'OGLIO, Pablo. PHP: programando com orientação a objetos. 2.ed. São Paulo: Novatec,
2009. 574 p.
NIEDERAUER, Juliano. PHP para quem conhece PHP: recursos avançados para a criação de
Websites dinâmicos. 3. ed. São Paulo: Novatec, c2008. 527 p.
NIEDERAUER, Juliano. Web interativa com Ajax e PHP. São Paulo: Novatec, 2007. 287 p.
PESSOA, Márcio. Segurança em PHP: desenvolva programas PHP com alto nível de segurança e
aprenda como manter os servidores web livres de ameaças. São Paulo: Novatec, c2008. 151 p.
Download