Saltar para:
Logótipo
Você está em: Início > CC3008
Mapa das Instalações
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

Tecnologias Web

Código: CC3008     Sigla: CC3008     Nível: 300

Áreas Científicas
Classificação Área Científica
OFICIAL Ciência de Computadores

Ocorrência: 2017/2018 - 1S Ícone do Moodle

Ativa? Sim
Página Web: http://www.dcc.fc.up.pt/~zp/aulas/1718/tw/
Unidade Responsável: Departamento de Ciência de Computadores
Curso/CE Responsável: Licenciatura em Ciência de Computadores

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
L:B 6 Plano de Estudos Oficial 3 - 6 56 162
L:CC 27 Plano de estudos a partir de 2014 3 - 6 56 162
L:F 0 Plano de Estudos Oficial 2 - 6 56 162
3
L:G 3 Plano estudos a partir do ano letivo 2017/18 3 - 6 56 162
L:M 5 Plano de Estudos Oficial 2 - 6 56 162
3
L:Q 0 Plano estudos a partir do ano letivo 2016/17 3 - 6 56 162
MI:ERS 66 Plano Oficial desde ano letivo 2014 3 - 6 56 162

Docência - Responsabilidades

Docente Responsabilidade
José Paulo de Vilhena Geraldes Leal Regente

Docência - Horas

Teórica: 2,00
Práticas Laboratoriais: 2,00
Tipo Docente Turmas Horas
Teórica Totais 1 2,00
José Paulo de Vilhena Geraldes Leal 2,00
Práticas Laboratoriais Totais 4 8,00
Manuel Eduardo Carvalho Duarte Correia 4,00
Patrícia Raquel Vieira Sousa 4,00

Língua de trabalho

Português

Objetivos

O objetivo da unidade curricular é a familiarização dos alunos com os conceitos e tecnologias utilizados no desenvolvimento de aplicações centradas na web.

Resultados de aprendizagem e competências

Depois desta unidade curricular, o aluno deverá ser capaz de conceber e desenvolver aplicações dinâmicas centradas na web em todas as suas vertentes (backend no servidor; frontend no browser, incluindo marcação, apresentação e interação; comunicação assíncrona entre o frontend e o backend) tendo em conta aspectos importantes como a escalabilidade e a segurança.

Modo de trabalho

Presencial

Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)

Competências razoáveis de programação (pré-requisito)

Programa

* HTML, XHTML e CSS
* JavaScript e manipulação de objetos no browser usando o DOM
* Protocolo HTTP
* AJAX: comunicação assíncrona entre cliente e servidor
* Algumas APIs do HTML5
* Programação de servidores web com node.js
* Outros modelos para implementação de servidores web dinâmicos: CGI e alternativas

Bibliografia Obrigatória

Jeremy Keith; DOM Scripting: Web Design with JavaScript and the Document Object Model, friends of ED, 2005. ISBN: 978-1590595336
Brett McLaughlin; Head Rush Ajax, O'Reilly Media, 2006. ISBN: 978-0-596-10225-8
J.D. Gauchat; HTML5 for Masterminds, Mink Books, 2011. ISBN: 978-1-46360-405-9
Pedro Teixeira; Professional Node.js - Building JavaScript-Enabled Scalable Software, Wrox. ISBN: 978-1-118-18546-9

Métodos de ensino e atividades de aprendizagem

Nas aulas teóricas é usado o método expositivo, sendo apresentada uma visão organizada dos temas do programa, incluindo exemplos de aplicação das diferentes tecnologias.

Nas aulas práticas são propostos exercícios de consolidação dos conceitos expostos nas aulas teóricas, que são realizados pelos alunos sob supervisão do docente. É ainda dado apoio à realização do trabalho prático.

Tipo de avaliação

Avaliação distribuída sem exame final

Componentes de Avaliação

Designação Peso (%)
Teste 60,00
Trabalho laboratorial 40,00
Total: 100,00

Obtenção de frequência

Serão considerados como tendo frequentado a unidade curricular os estudantes que tenham participado em pelo menos 2 dos 3 testes teóricos previstos. O trabalho pratico é obrigatório, sendo necessária uma nota mínima de 25%, que pressupõe que o estudante adquiriu um mínimo de competências para que possa pôr em prática os conhecimentos adquiridos na cadeira.

Fórmula de cálculo da classificação final

A avaliação da disciplina é distribuída, sem exame final, sendo composta por três (3) testes teóricos, realizados ao longo do semestre, e um (1) trabalho prático com entrega por etapas a realizar em grupos de dois alunos.

A nota final consiste em 8 valores para trabalho prático e 12 valores para os testes (tendo os 3 testes peso idêntico). É necessário obter uma nota mínima de 25% tanto no trabalho como no conjunto dos testes.

Provas e trabalhos especiais

Os testes teóricos são de escolha múltipla, com duração de 1/2 hora e realizados em computador no início das aulas práticas, de acordo com o calendário da unidade curricular. Cada um dos testes incide sobre a matéria das semanas anteriores.

Avaliação especial (TE, DA, ...)

Os estudantes em regime especial de avaliação, bem como alunos que justifiquem a sua ausência podem realizar qualquer dos momentos de avaliação em data e hora a combinar com os docentes.

Melhoria de classificação

Dado a avaliação ser distribuída e não ser realizado um exame final, não há lugar a exames de recurso ou de melhoria de nota.

Recomendar Página Voltar ao Topo
Copyright 1996-2022 © Faculdade de Ciências da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2022-09-30 às 10:01:34 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias