Tecnologias Web
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Ciência de Computadores |
Ocorrência: 2009/2010 - 1S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
O objectivo da disciplina é a familiarização dos alunos com os conceitos e tecnologias utilizados no desenvolvimento de aplicações centradas na web. No final da disciplina, o aluno deverá ser capaz de conceber e desenvolver aplicações dinâmicas centradas na web em todas as suas vertentes (backend no servidor suportado por base de dados relacional; frontend no browser, incluindo marcação, apresentação e dinâmica; comunicação assíncrona entre o frontend e o backend) tendo em conta aspectos importantes como a escalabilidade e a segurança.
Programa
* Introdução à Linguagem Perl e ao módulo DBI para interface com bases de dados relacionais
* Protocolo HTTP
* HTML, XHTML e CSS
* Modelo CGI e alternativas
* JavaScript e manipulação de objectos no browser usando o DOM
* AJAX: comunicação assíncrona entre cliente e servidor
* Biblioteca Prototype
* Web scraping
Métodos de ensino e atividades de aprendizagem
Nas aulas teóricas será exposta a matéria e promovida a discussão dos conceitos envolvidos. Nas aulas práticas, em laboratórios de computadores, serão resolvidos exercícios de programação conducentes à familiarização dos alunos com as tecnologias e ferramentas necessárias; será ainda dado apoio à realização do trabalho prático, de entrega obrigatória.
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Participação presencial (estimativa) |
Participação presencial |
49,00 |
|
|
Desenvolvimento de uma aplicação web usando o paradigma AJAX |
Trabalho escrito |
56,00 |
|
|
Exame final |
Exame |
3,00 |
|
|
|
Total: |
- |
0,00 |
|
Obtenção de frequência
Para obter frequência à disciplina, o aluno deverá ter uma classificação mínima de 30% no trabalho prático (realizado em grupo e de entrega obrigatória).
Fórmula de cálculo da classificação final
Para obter aprovação o aluno deverá obter obter classificações mínimas de 30% no trabalho prático e de 40% no exame final.
A nota final é obtida a partir da nota prática e da nota do exame final, tendo cada uma destas componentes um peso de 50%. A nota prática é a nota obtida no trabalho prático normalizada a mais ou menos 4 valores da nota obtida no exame, ou seja, usando a seguinte fórmula:
NPrat = min[max(NExame - 4, NTrab), NExame + 4]
Melhoria de classificação
O aluno poderá realizar melhoria apenas à componente do exame.