Please enable JavaScript.
Coggle requires JavaScript to display documents.
(UC's de LEIC-IST/UL (Sistemas Distribuídos (3.ºA/2.ºS): ASO…
UC's de LEIC-IST/UL
Sistemas Operativos
(2.ºA/1.ºS): ASO e COM
Estrutura interna dos sistemas operativos mais relevantes
Programar Sistemas
Conceitos fundamentais dos sistemas operativos
Redes de Computadores
(3.ºA/1.ºS) : ASO
Protocolos principais da Internet
Programar aplicações de rede
Analise crítica das opções tomadas na concepção de redes de computadores, suas arquitecturas e protocolos
Organização de Computadores
(3.ºA/1.ºS): ASO e COM
Estratégias para optimizar programas dada a arquitetura computacional subjacente (métricas de desempenho)
Condicionantes para a evolução dos sistemas computacionais
Arquiteturas de computadores (processadores, sistema de memória e de entradas e saídas)
Introdução à Arquitetura de Computadores
(1.ºA/1.ºS): ASO e COM
Funcionamento de processador, sistema de memória e sistema de entradas e saídas
Estrutura material para executar programas
Integridade, confidencialidade e disponibilidade
Sistemas Distribuídos
(3.ºA/2.ºS): ASO
Desenvolver uma aplicação com arquitectura distribuída
Analisar arquitecturas e tecnologias para aplicações distribuídas (reconfigurabilidade, segurança, tolerância a faltas e escalabilidade)
Programar aplicações distribuídas
Interpretar requisitos de segurança
Análise de requisitos de fiabilidade e disponibilidade e introdução de mecanismos de tolerância a faltas
Compiladores
(3.ºA/2.ºS): COM
Métodos de análise (
front-end
) e síntese (
back-end
) mais usados pelos compiladores
Especificação lexical e sintáctica e análise semântica das LP
Definir linguagens de programação (LP)
Desenvolver um compilador
ASO e COM
Complemantaridade (ASO-COM)
Evolução Tecnológica
(Lei de
Moore
)
Evolução contínua de
hardware
Crescente dependência da Sociedade
Valor crescente dos Bens digitais
Segurança, Fiabilidade, Privacidade
Integridade
Confidencialidade
Disponibilidade
Paralelismo
Entre
threads
do mesmo multiprocessador
Entre servidores do mesmo
cluster
Entre instruções do mesmo programa
Problemas Sociais e Prática Profissional
(UC LEIC: CS)
Política de Segurança, Leis e Crimes computacionais
Ética profissional
Propriedade e Liberdade civil
Outros problemas
Computação à escala atual
Internet
das Coisas (RFID)
Computação em Nuvem
Computação Ubíqua
Redes Sociais
Big Data
Computação de elevado desempenho
GPU
Programação de arquiteturas especializadas
Arquiteturas exóticas
Consumo de energia
vs
rapidez de desempenho
Supercomputadores
Melhorar o Bem-estar/Nível de vida das Pessoas
Recomendação Curricular
CS2013
COM
Discrete Structures (DS)
Graphics and Visualization (GV)
Software Development Fundamentals (SDF)
Software Enginneering (SE)
Programming Languages (PL)
Algorithms and Complexity (AL)
Intelligent Systems (IS)
Information Management (IM)
Computational Science (CN)
ASO
Platform Based Development (PBD)
Opertions Systems (OS)
Architecture and Organization (AR)
ASO e COM
Systems Fundamentals (SF)
Information Assurance and Security (IAS)
Networking and Communication (NC)
Parallel and Distributed Computing (PD)
Social Issues and Professional Practice (SP)
Human-Computer Interaction (HCI)
IEEE (
Institute for Electrical and Eletronics Engineering
): COM
ACM (
Association for computing machinery
): COM
Áreas
Aplicações e Serviços em Redes
(Objetivos ASO)
Desenho
Exploração
Conceção
Sistemas Operativos e Sistemas Distribuídos
(ASO)
Plataformas Distribuídas
Midleware
Monotorização
Processamento
Armazenamento
Objetivos (Sistemas)
Manutenção
Desenvolvimento
Desenho
Arquitetura de Computadores
Objetivos ASO
Desenho
Organização
Otimização
Objetivos COM
Programa
Base
Hardware
Software
de sistema
Aplicações
Códigos
Linguagem de máquina
Linguagem de Baixo Nível
Linguagem de alto nível
Componentes
Memória (Física e Virtual)
Cache
Processador
Sistemas Embebidos
Restrições (especificidade do produto)
Aplicação (exemplos)
Robótica
Equipamentos de rede
Periféricos de computador
Eletrónica de consumo
Caracterização
Engenharia da Computação (
COM
)
Objetivos
Desenho, Conceção, Implementação e Manutenção de
Software
e Componentes de
Hardware
Teoria
Reconhecer limites de
hardware
para melhor aproveitamento da máquina
Combina
Modelação Matemática e Estruturas de dados
Computação simbólica e de Alta Performance
Programação e Simulação de computadores
Visualização Científica e Redes
Arquiteturas e Sistemas Operativos (
ASO
)
Plataformas base dos Sistemas Informáticos
Infraestruturas base dos Sistemas Informáticos