Ficha Unidade Curricular (FUC)

Informação Geral / General Information


Código :
04366
Acrónimo :
04366
Ciclo :
1.º ciclo
Línguas de Ensino :
Português (pt)
Língua(s) amigável(eis) :
Português

Carga Horária / Course Load


Semestre :
2
Créditos ECTS :
6.0
Aula Teórica (T) :
12.0h/sem
Aula Teórico-Prática (TP) :
24.0h/sem
Aula Prática e Laboratorial (PL) :
0.0h/sem
Trabalho de Campo (TC) :
0.0h/sem
Seminario (S) :
0.0h/sem
Estágio (E) :
0.0h/sem
Orientação Tutorial (OT) :
1.0h/sem
Outras (O) :
0.0h/sem
Horas de Contacto :
37.0h/sem
Trabalho Autónomo :
113.0
Horas de Trabalho Total :
150.0h/sem

Área científica / Scientific area


480 - Informática

Departamento / Department


Departamento de Tecnologias Digitais

Ano letivo / Execution Year


2022/2023

Pré-requisitos / Pre-Requisites


--

Objetivos Gerais / Objectives


O objetivo desta UC é proporcionar aos alunos uma compreensão dos principais aspetos da arquitetura, recursos e tecnologias Web e de sistemas de computação em Nuvem. Esta UC cobrirá os tópicos de sistemas Web, arquiteturas orientada a serviços, e gestão de Nuvem. A UC também irá abranger os mais recentes desenvolvimentos em computação em Nuvem, como a computação "green", "edge", "IoT", "Big Data" e "Blockchain".

Objetivos de Aprendizagem e a sua compatibilidade com o método de ensino (conhecimentos, aptidões e competências a desenvolver pelos estudantes) / Learning outcomes


OA1: Compreender as tecnologias Web, linguagens de programação, e arquiteturas mais usuais OA2: Identificar e analisar os diferentes tipos de arquitetura em Nuvem e suas principais características; OA3: Identificar e utilizar as principais tecnologias que permitam a computação em Nuvem; OA4: Propor arquiteturas em Nuvem apropriadas para uma determinada aplicação

Conteúdos Programáticos / Syllabus


CP1: Standard W3C e programação para a Web CP2: Arquiteturas Cliente-Servidor CP3: Model View Controler (MVC) CP4: Fundamentos de Nuvem e Business Drivers; CP5: Tecnologia Pré-Nuvem, Virtualização, Hipervisores, Xen, Clusters Virtuais; CP6: XaaS, Nuvens Públicas, Privadas, e Híbridas, Exemplos; CP7: Princípios básicos de desenvolvimento de aplicações na Nuvem

Demonstração da coerência dos conteúdos programáticos com os objetivos de aprendizagem da UC / Evidence that the curricular units content dovetails with the specified learning outcomes


CP1: OA1 CP2: OA1 CP3: OA1 CP4: OA2 CP5: OA3 CP6: OA3 CP7: OA4

Avaliação / Assessment


Esta UC é feita através de dois projetos que valem 50% cada: (1) Desenvolvimento de uma aplicação Web (2) Desenvolvimento de um projeto em cloud No caso da 1ª época, o projeto é realizado em grupo com discussão individual (que conta 50% da nota em cada projeto). No caso das 2ª época e época especial, o projeto é individual.

Metodologias de Ensino / Teaching methodologies


O processo de aprendizagem é essencialmente prático na medida em que os problemas são primeiramente apresentados e os alunos são sensibilizados para a importância da sua resolução. À medida que a aula flui, os conceitos teóricos são apresentados após se explicar como cada situação específica é endereçada. Desta forma, o ensino é guiado essencialmente pela prática.

Demonstração da coerência das metodologias de ensino e avaliação com os objetivos de aprendizagem da UC / Evidence that the teaching and assessment methodologies are appropriate for the learning outcomes


Inicialmente, os alunos tomam contacto com problemas para os quais é necessário identificar dados que os caracterizam. É através desses problemas que os primeiros conceitos são expostos, devidamente elencando para soluções Web e cloud (OA1 e OA2). Posteriormente, em aulas de laboratório, os alunos desenvolvem soluções Web e cloud (OA3 e OA4).

Observações / Observations


--

Bibliografia Principal / Main Bibliography


Buyya, R., Broberg, J, Goscinski, A., "Cloud Computing Principles and Paradigms", Wiley & Sons, 2011 Hwang, K., Fox, G., and Dongarra, J., "Distributed and Cloud Computing (From Parallel Processing to the Internet of Things)", Elsevier, 2011 Vincent W. S. (2018). Build websites with Python and Django. Ed: Independently published. ISBN-10: 1983172669. ISBN-13: 978-1983172663.

Bibliografia Secundária / Secondary Bibliography


--

Data da última atualização / Last Update Date


2024-02-16