Código: | CC307 | Sigla: | CC307 |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Ciência de Computadores |
Ativa? | Sim |
Página Web: | http://moodle.up.pt/course/view.php?id=934 |
Unidade Responsável: | Departamento de Ciência de Computadores |
Curso/CE Responsável: | Licenciatura em Geologia |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
L:AST | 0 | Plano de Estudos a partir de 2008 | 3 | - | 5 | - | |
L:B | 0 | Plano de estudos a partir de 2008 | 3 | - | 5 | - | |
L:CC | 0 | Plano de estudos de 2008 até 2013/14 | 3 | - | 5 | - | - |
L:F | 1 | Plano de estudos a partir de 2008 | 3 | - | 5 | - | |
L:G | 0 | P.E - estudantes com 1ª matricula anterior a 09/10 | 3 | - | 5 | - | |
P.E - estudantes com 1ª matricula em 09/10 | 3 | - | 5 | - | |||
L:M | 0 | Plano de estudos a partir de 2009 | 3 | - | 5 | - | |
L:Q | 1 | Plano de estudos Oficial | 3 | - | 5 | - | |
M:SIG | 0 | PE do Mestrado em Sistemas de Informação Geográfic | 1 | - | 5 | - |
O objetivo da unidade curricular é a familiarização dos alunos com os conceitos e tecnologias utilizados no desenvolvimento de aplicações centradas na web.
Ao completar a 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.
* 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
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.
Designação | Peso (%) |
---|---|
Teste | 50,00 |
Trabalho laboratorial | 50,00 |
Total: | 100,00 |
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.
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 10 valores para trabalho prático e 10 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.
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.
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.
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.