Roteiro de estudo
Estudo da 8ª Semana (24/03 - 30/03)
Nesta semana finalizaremos o estudo sobre a performance dos processadores e compreenderemos a interação entre as métricas do usuário e as métricas do projetista de hardware.
- Vídeos obrigatórios:
- (em breve)
- Leituras obrigatórias:
- (em breve)
- Leituras recomendadas:
- (em breve)
- Exercícios:
- Assista aos vídeos abaixo e leia os artigos indicados para poder responder ao exercício sobre a “Fast Inverse Square Root”
- Artigos:
- Vídeos:
- Fast Inverse Square Root — A Quake III Algorithm
- The Fast Inverse Square Root – 0x5f3759df explained!
- Se você tiver curiosidade e quiser aprender em (muito!) maior profundidade, assista à playlist: Understand Fast Inverse Square Root
- Assista aos vídeos abaixo e leia os artigos indicados para poder responder ao exercício sobre a “Fast Inverse Square Root”
- Outras atividades:
- (em breve)
Estudo da 7ª Semana (17/03 - 23/03)
Nesta semana nosso objetivo é entender os grandes sub-sistemas que formam um computador (entrada, saída, memória, controle e datapath). Também estudaremos as tecnologias de construção de processadores e memórias, e começaremos o estudo sobre a performance dos processadores.
- Vídeos obrigatórios:
- Documentário Transistores - parte 01
- Documentário Transistores - parte 02
- Documentário Transistores - parte 03
- Transístor Explicado
- A peça que encolheu o computador
- A história do transístor
- A maior invenção da humanidade
- Como um transístor funciona?
- A criação dos processadores explicada
- Veja como é feito um chip
- Como os microchips são feitos?
- Leituras obrigatórias:
- Leituras recomendadas:
- CSAPP: “Chapter 1: A Tour of Computer Systems”
- Dennis M. Ritchie: “The Development of the C Language”
- Exercícios:
- (em breve)
Estudo da 6ª Semana (10/03 - 16/03)
Finalizaremos nesta semana nosso estudo aprofundado sobre a representação de números e começaremos a estudar mais diretamente a arquitetura e organização de computadores. Nosso interesse agora é entender as principais abstrações computacionais e as grandes idéias da computação que nos permitiram criar o hardware. Também começaremos a entender a interface entre o software e o hardware.
- Leituras obrigatórias:
- Leituras recomendadas:
- CSAPP: “Chapter 1: A Tour of Computer Systems”
- Dennis M. Ritchie: “The Development of the C Language”
Estudo da 5ª Semana (03/03 - 09/03)
Nesta semana não teremos aula devido ao feriado de carnaval mas, mesmo assim, você deve terminar de fazer o Diário nº 1!
- Exercícios:
- Diário de Aprendizagem n.º 1: termine de responder o Diário de Aprendizagem n.º 1. Faça as perguntas de nº 131 até 160. A data de entrega será no dia 12/03.
Estudo da 4ª Semana (24/02 - 02/03)
Nesta semana continuaremos nosso estudo aprofundado sobre a representação de números no computador. Em especial veremos: representação de binários negativos, representação de binários fracionários e notação BCD.
- Vídeos obrigatórios:
- Leituras obrigatórias:
- No site da CR6.100B você pode fazer o download de todos os slides do material dos vídeos obrigatórios listados acima. Faça o download e estude esse material.
- Leituras recomendadas:
- Exercícios:
- Diário de Aprendizagem n.º 1: continue a responder o Diário de Aprendizagem n.º 1. Faça as perguntas de nº 81 até 130 (as demais perguntas serão respondidas nas próximas semanas). A data de entrega ainda será definida.
Estudo da 3ª Semana (17/02 - 23/02)
Nesta semana continuaremos nosso estudo aprofundado sobre a representação de números no computador. Em especial veremos: conversão entre as diversas bases numéricas, outros conceitos fundamentais sobre representação numérica, aritmética binária (adição, subtração, multiplicação e divisão) e as diferentes notações para a representação de binários negativos.
- Vídeos obrigatórios:
- Leituras obrigatórias:
- No site da CR6.100B você pode fazer o download de todos os slides do material dos vídeos obrigatórios listados acima. Faça o download e estude esse material.
- Leituras recomendadas:
- Exercícios:
- Diário de Aprendizagem n.º 1: faça o download e imprima o Diário de Aprendizagem n.º 1, com exercícios sobre representação de dados. Faça as perguntas de nº 1 até 80 (as demais perguntas serão respondidas nas próximas semanas). A data de entrega ainda será definida.
Estudo da 2ª Semana (10/02 - 16/02)
Nesta semana continuaremos nosso estudo sobre a representação de dados no computador, começando com representação textual (ASCII e Unicode), cores, imagens, áudio e vídeo. Depois faremos um estudo aprofundado da representação numérica: conversão entre bases, conceitos importantes, números negativos, números fracionários e BCD.
- Vídeos obrigatórios:
- Leituras obrigatórias:
- No site da CR6.100B você pode fazer o download de todos os slides do material dos vídeos obrigatórios listados acima. Faça o download e estude esse material.
- Leituras recomendadas:
- Exercícios:
- (em breve)
- Outras atividades:
- (em breve)
Estudo da 1ª Semana (03/02 - 09/02)
Nesta semana começaremos uma rápida revisão sobre computação em geral (e ciência da computação em particular). Faremos uma revisão sobre conhecimento declarativo e imperativo, o papel a ciência da computação e começaremos a aprender como representar dados no computador (números, texto, sons, imagens, vídeos, etc).
- Vídeos obrigatórios:
- Leituras obrigatórias:
- No site da CR6.100B você pode fazer o download de todos os slides do material dos vídeos obrigatórios listados acima. Faça o download e estude esse material.
- Leituras recomendadas:
- C Programming (PDF): se você não tem uma boa base na linguagem C ou se precisa de uma revisão rápida, este arquivo é o PDF do “Anexo C” do livro Digital Design and Computer Architecture (também disponível online). Estude esse material para aprender/revisar programação C.
- Leituras adicionais sugeridas:
Notas: