• Home
  • Cursos
  • Sobre Nós
contacta-nos em  
afterschool@treetree2.org
afterschool
bytreetree2
candidata-te
afterschool
bytreetree2
  • cursos
  • sobre nós
candidata-te
  • página inicial
  • cursos
  • arquitetura de computadores ii 2021-01

Arquitetura de Computadores II

7º ao 12º ano de escolaridade

Arquitetura de Computadores II

Neste curso vais continuar uma viagem ao interior de um computador. Já sabendo construir as componentes principais de um CPU, como se coordenam estas diferentes partes? Como se dá as instruções ao processador e como se movimenta a informação (os bits) da memória para o CPU e, depois de efetuadas as operações, de volta para o CPU? E já agora, para não estarmos sempre a trabalhar com zeros e uns, vais também aprender a usar (e criar!) uma linguagem de montagem (assembly)!

Alguns dos tópicos do curso de Arquitetura de Computadores II são:

  • Arquiteturas de Computadores
  • Instruções e linguagem de máquina
  • Memória (RAM e registos)
  • Linguagem de montagem (assembly)
  • Construção de um assembler

Talvez já tenhas ouvido dizer que os computadores só usam zeros e uns. Mas como é que funciona um computador, de facto? Porquê só zeros e uns? E como é que apenas com zeros e uns, consegues construir um sistema operativo com programas com imagens, áudio, processamento de texto, internet e tudo o que estás habituado a ter num computador, tablet ou smartphone?

Neste curso, vais aprender como se articulam as várias componentes de um CPU, em particular a Unidade Lógica e Aritmética, a memória RAM e os registos. Vais aprender a dar instruções de baixo nível ao CPU (por exemplo, transferir informação de e para os registos, e efetuar operações sobre esses bits) para fazer programas de computador. Para isso, vais aprender a programar em linguagem de máquina e em linguagem de montagem (assembly). Vais construir uma arquitetura específica de um CPU e vais também aprender a construir um assembler - um programa que transforma as instruções escritas em assembly em linguagem de máquina (os zeros e uns que o CPU sabe interpretar e manipular).

Se isto te parece interessante, mas talvez um pouco complicado, não te preocupes. O curso está desenhado para alunos que tenham participado no curso Arquitetura de Computadores I ou que já saibam os temas nele abordados, e todos os conceitos são ensinados em detalhe com tempo para compreender e praticar. Para além disso, terás colegas com os quais aprender e uma equipa de instrutores para te esclarecer quaisquer dúvidas.

Se estiveres disposto a trabalhar umas horas por semana para aprender como funciona um computador, candidata-te!

Este curso é a continuação do curso anterior: Arquitetura de Computadores I. Assume-se que os alunos dominam os tópicos nele abordado (em particular, portas lógicas, números binários, unidades lógicas e aritméticas, registos e memórias RAM). Adicionalmente, neste curso será necessário saber programar, ao nível de estar confortável com variáveis, listas, condicionais, ciclos e funções (como por exemplo ao nível do curso Informática I). Não é no entanto necessária experiência em nenhuma linguagem específica. O domínio do Inglês é também pré-requisito, pois parte do material será à base de vídeos, texto e exercícios em Inglês.

Formato
Curso em aula invertida (ver Perguntas Frequentes)
Nível
Intermédio
Onde?
Online
Como?
4 horas de estudo autónomo + 2 horas de sessões acompanhadas (por semana)
Durante quanto tempo?
7 semanas (4 de dezembro a 29 de janeiro)
Valor?
Pague o que puder (ver Perguntas Frequentes)
Datas das sessões acompanhadas
Dezembro - 11, 18, 29; Janeiro - 8, 15, 22, 29
Horário das sessões acompanhadas
Sábado - 10:00 às 12:00
Formato
Curso em aula invertida (ver Perguntas Frequentes)
Nível
Intermédio
Onde?
Online
Como?
4 horas de estudo autónomo + 2 horas de sessões acompanhadas (por semana)
Durante quanto tempo?
7 semanas (4 de dezembro a 29 de janeiro)
Valor?
Pague o que puder (ver Perguntas Frequentes)
Datas das sessões acompanhadas
Dezembro - 11, 18, 29; Janeiro - 8, 15, 22, 29
Horário das sessões acompanhadas
Sábado - 10:00 às 12:00