Neste curso vais começar uma viagem fascinante ao interior de um computador. Vais aprender como um computador processa a informação e vais construir alguns dos seus componentes mais importantes e fundamentais, incluindo portas lógicas, unidades lógicas e aritméticas, e memórias de acesso direto. Componentes estes que estão presentes em todos os computadores, tablets e smartphones.
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)
Talvez já tenhas ouvido dizer que os computadores só usam zeros e uns. Mas como é que funciona um computador, de facto? O que é um sistema binário? 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 de introdução, vais aprender a construir algumas das componentes mais importantes e fundamentais de um computador, incluindo um CPU (Central Processing Unit). Em especial, para além de as aprenderes e compreenderes, usando um simulador de hardware, vais construir várias destas componentes, incluindo portas lógicas elementares e multi-bit, multiplexadores, chips combinatórios como somadores e unidades lógicas e aritméticas (em inglês, ALU), registos, contadores e memórias de acesso direto (em inglês, RAM).
Se isto te parece interessante, mas talvez um pouco complicado, não te preocupes. O curso está desenhado para alunos sem conhecimentos prévios de informática e programação, 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!
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.