Saltar para:
This page in english Ajuda Autenticar-se
ESTS
Você está em: Início > MES6
Autenticação




Esqueceu-se da senha?

Mapa das Instalações
Edifício ESTS Bloco A Edifício ESTS Bloco B Edifício ESTS Bloco C Edifício ESTS Bloco D Edifício ESTS Bloco E Edifício ESTS BlocoF

Sistemas de Informação na Internet

Código: MES6     Sigla: SII

Áreas Científicas
Classificação Área Científica
OFICIAL Informática

Ocorrência: 2021/2022 - 2S

Ativa? Sim
Unidade Responsável: Departamento de Sistemas e Informática
Curso/CE Responsável: Mestrado em Engenharia de Software

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
MES 19 Plano de Estudos 2017-2018 1 - 7,5 - 202,5

Docência - Responsabilidades

Docente Responsabilidade
José António Sena Pereira Responsável

Docência - Horas

Ensino Teórico-Prático: 2,00
Ensino Prático e Laboratorial: 2,00
Orientação Tutorial: 1,00
Tipo Docente Turmas Horas
Ensino Teórico-Prático Totais 1 2,00
José António Sena Pereira 2,00
Ensino Prático e Laboratorial Totais 1 2,00
José António Sena Pereira 2,00
Orientação Tutorial Totais 1 1,00
José António Sena Pereira 1,00

Língua de trabalho

Português

Objetivos

A presente Unidade Curricular pretende desenvolver as capacidades dos alunos na área da programação web ao nível do servidor, criando e disponibilizando infraestruturas para gestão de informação.
Os alunos desenvolverão competências para a utilização do JavaScript para o desenvolvimento de soluções ao nível do servidor.
Os alunos adquirirão conhecimento acerca frameworks e metodologias de desenvolvimento baseadas em arquiteturas event-driven, programação assíncrona, real-time web e de elevada escalabilidade.
Será dada especial atenção ao desenvolvimento de através do uso de template engines, pré- processadores CSS e interligação a sistemas de base de dados relacionais e/ou NoSQL.
Os alunos ficarão ainda capacitados para usar a arquitetura REST e para desenvolver web services para a criação de uma camada de dados aplicacional.

Resultados de aprendizagem e competências

Desenvolver as capacidades dos alunos na área da programação web ao nível do servidor.
Aprofundar o conhecimento acerca frameworks e metodologias de desenvolvimento baseadas em arquiteturas event-driven, programação assíncrona, real-time web.
Desenvolver as capacidades dos alunos na utilização de template engines, pré- processadores CSS e interligação a sistemas de base de dados relacionais e/ou NoSQL.
Implementar a arquitetura REST para desenvolver web services.

Modo de trabalho

Presencial

Programa


  1. Ambiente Node.JS: módulos, programação assíncrona, etc.

  2. Introdução ao Express.JS framework

  3. Templates Engines: Jade/PUG, EJS, Haml, ...

  4. Pré-processadores CSS: LESS, SASS, Stylus, …

  5. Arquitetura REST

  6. Acesso a base de dados Document-Oriented: MongoDB, CouchDB, …

  7. Test Driven


 

Bibliografia Obrigatória

Louis Rosenfeld, Peter Morville, Jorge Arango; Information Architecture: For the Web and Beyond 4th Edition, O'Reilly Media. ISBN: 978-1491911686
Dominic Barnes; Node Security, O'Reilly Media. ISBN: 978-1783281497
Mithun Satheesh, Bruno Joseph D'Mello, Jason Krol; Web Development with MongoDB and NodeJS, Packt Publishing. ISBN: 978-1785287527

Métodos de ensino e atividades de aprendizagem

Aulas Teórico-Práticas expositivas, com resolução de exercícios e análise de casos de estudo.

Aulas de Laboratório para exercícios e aplicação prática dos conceitos, assim como customização e codificação em ferramentas relevantes nas várias temáticas respetivas.

A transmissão dos conceitos teóricos necessários à implementação de produtos de software será avaliada através da componente teórica (testes e/ou exame).

O completo domínio dos conhecimentos adquiridos e sua aplicabilidade será avaliada através da componente de projeto, onde se pretende a obtenção de um sistema perfeitamente funcional e que cumpra os princípios enunciados e transmitidos nas aulas teóricas

Software

Express.js
visual studio code
Node.js

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

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

Componentes de Ocupação

Designação Tempo (Horas)
Estudo autónomo 52,50
Frequência das aulas 60,00
Trabalho escrito 30,00
Trabalho laboratorial 60,00
Total: 202,50

Obtenção de frequência

Avaliação Contínua


Componente Teórica:

Teste  01 (25%) + Trabalho 01 - (15%)
 ou
Teste  01 (40%) 

Componente Prática:

Projeto  - 60%

Em avaliação contínua existe a nota minima de 9,5 

Exame




Componente Teórica:

Exame - 50% 


Componente prática:

Projeto  - 50%

Nas épocas de Exame existe a nota minima de 9,5.

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

Avaliação Contínua




CT
 - Componente Teórica

Maior valor entre: Teste  01 (25%) + Trabalho 01 - (15%) e Teste  01 (40%) 

CP - Componente Prática
NF - Nota Final

NF = ((CT x 40%) + (CP x 60%))


Exame


CT - Componente Teórica
CP - Componente Prática
NF - Nota Final

NF = ((CT x 50%) + (CP x 50%))
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Instituto Politécnico de Setúbal - Escola Superior de Tecnologia de Setúbal  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2024-04-26 às 14:34:28