ISLA IPGT 26072
Arquitetura de Computadores e Sistemas Operativos
Redes e Sistemas Informáticos (CTSP) (ISLA-IPGT)
-
ApresentaçãoPresentationEsta unidade curricular expõe o funcionamento interno dos computadores modernos, quer ao nível lógico quer ao nível físico. Aborda ainda a arquitetura e funcionamento da plataforma Arduino e a sua integração com a Internet das Coisas
-
ProgramaProgramme1.Representação de dados (Sistemas de numeração) Sistemas Hexedecimal, Decimal, Octal e Binário Conversões entre bases Operações Aritméticas e Booleanas 2. Introdução O modelo Von Neumann e de barramento de sistema Níveis de computadores 3. Sistema de computador típico Motherboards, CPU, Memória, A Arquitetura do conjunto de Instruções, Tipos de dados, Endereços e dados, Armazenamento, Entrada de Dados e saída de Informação 4. Dispositivos de memória Memórias RAM, ROM PAL, FPGA 5. Internet das Coisas A Internet das Coisas: Conceito, breve introdução histórica, presente e futuro Tecnologias disponíveis Comunicação na Internet das Coisas Casos de uso: domótica, indústria, agricultura, ambiente, lazer, etc. Plataformas: Arduino e Raspeberry Pi 6. Plataforma Arduino Hardware: arquitetura, modelos e escalabilidade Integração com Internet das Coisas Software: IDE e linguagem de programação Estrutura do sketch (programa) Funções importantes: void setup() e void loop() Funções nativas disponíveis, analógicas e digitais Inclusão de Bibliotecas (packages)
-
ObjectivosObjectivesPerceber o funcionamento interno dos modernos computadores digitais a um nível que desmistifica o que acontece dentro da máquina. Compreender a arquitetura básica e o funcionamento dos computadores digitais, do modelo convencional Von Neumann, do modelo de barramento de sistema, e todos os itens de um computador típico, com especial ênfase nos componentes de multimédia. Fornecer conhecimentos para manipulação dos vários componentes dos computadores, para conjugá-los de forma a criar uma máquina. Compreender a lógica digital. Conhecer e compreender a arquitetura e funcionamento dos computadores Conhecer e compreender a arquitetura e funcionamento dos microprocessadores Distinguir, caracterizar e classificar computadores e microprocessadores segundo características arquiteturais relevantes. Compreender a arquitetura, o funcionamento e alguns conceitos de programação da plataforma Arduino e a sua integração com a Internet das Coisas. Entender o funcionamento do sistema operativo Linux
-
BibliografiaBibliographyARDUINO, site oficial (www.arduino.cc), abril de 2020; BANZI, Massimo, Getting Started with Arduino Second Edition, O´Reilly, 2012 COELHO, Pedro, Internet das Coisas, FCA, 2017 DELGADO, José, RIBEIRO, Carlos, Arquitetura de Computadores - 5ª Ed. Revista e Atualizada, FCA GOUVEIA, José, MAGALHÃES, Alberto, Hardware ,PCs e Periféricos -Curso Completo 4ª Edição Atualizada e Aumentada, FCA JOSÉ ALBERTO BAPTISTA TOME, Controlo de sistemas digitais LISTER, A. M., Introdução à arquitetura dos computadores, Editora campos NOBLE, Joshua, Programming Interactivity, Second Edition, O'Reilly, 2012 STALLINGS WILLIAM, Computer Organization and Architecture, MacMillian U.S.A.
-
MetodologiaMethodologyAbordagem de Sala de Aula Invertida (Flipped Classroom): A sala de aula invertida é uma metodologia de ensino inovadora que reverte o modelo tradicional de ensino. Nesta abordagem: Trabalho Pré-aula: Os alunos têm acesso a palestras pré-gravadas ou materiais que estudam independentemente antes da aula. Engajamento em Sala de Aula: Durante o tempo da aula, o professor facilita discussões, atividades em grupo e exercícios de resolução de problemas. Isso permite a aprendizagem ativa e a compreensão aprofundada. Tarefa de Casa: A tarefa de casa tradicional é transformada em atividades em sala de aula, onde os alunos recebem feedback imediato e suporte do professor. A sala de aula invertida incentiva o engajamento dos alunos, a aprendizagem em seu próprio ritmo e o pensamento crítico. Ela aproveita a tecnologia para disponibilizar conteúdo fora da sala de aula, liberando o tempo em sala de aula para atividades interativas e colaborativas.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNão