Na tua casa, quando carregas num interruptor, a luz apaga ou acende. Ou 0, ou 1. Certamente que já ouviste dizer que os computadores são zeros e uns. Ou seja, um conjunto de muitos (muitos!) interruptores que acendem e apagam, numa determinada ordem, milhões de vezes por segundo, para produzir milhares de dados por segundo, para gerar centenas de imagens por segundo, para veres um vídeo de um gatinho a saltar para uma caixa. Mas como funciona um computador para isto ser possível? A resposta a esta pergunta começa na sua Arquitetura. Ou seja, perceberes como os computadores são desenhados e construídos (tal como uma casa) para compreenderes como “pensam” e trabalham.
Alguns dos tópicos do curso de Arquitetura de Computadores I são:
- Funções Booleanas
- Portas Lógicas
- Aritmética Booleana
- Unidades Lógicas e Aritméticas (ALU)
- Circuitos Aritméticos e Sequenciais
- Registos, Contadores e Memórias
- Memórias de Acesso Direto (RAM)
Neste curso, vais começar uma viagem fascinante ao interior de um computador. Vais aprender como o seu hardware processa informação e lida com o sistema binário (os tais zeros e uns que compõem os bits e os bytes) para produzir todas as coisas incríveis de que um computador é capaz. Vais construir alguns dos seus componentes mais importantes: CPU (Central Processing Unit), RAM (memórias de acesso direto), chips, portas lógicas elementares e multi-bit, multiplexadores, registos, contadores, unidades lógicas e aritméticas (em inglês, ALU), ... Tudo aquilo que um computador, tablet ou smartphone precisam para funcionar. E mais! Vais pôr estes componentes a falar entre si, construindo um Sistema Operativo próprio com programas de imagem, áudio, texto, internet e tudo o que estás habituado a ter na ponta dos dedos.
Se te parece complicado, não te preocupes! Os computadores são sistemas complexos, mas este curso está desenhado para alunos sem conhecimentos prévios de informática ou programação. Todos os conceitos são ensinados em detalhe com tempo para compreenderes e praticares ao teu ritmo. E, claro, terás colegas com os quais aprender e uma equipa de instrutores para te esclarecer quaisquer dúvidas.
Se isto te parece interessante e estás disposto a trabalhar umas horas por semana para aprender como funciona um computador, candidata-te!
O curso não requer experiência em programação, nem quaisquer outros conhecimentos prévios para além do domínio do inglês, pois parte do material de apoio será nesse idioma.