Data | Aviso |
---|---|
11/07 | Notas finais. |
04/07 | Notas revisadas e com cálculo de presença. |
22/06 | Nota da Prova 2 disponível |
09/06 | Notas do Teste 7 disponíveis |
03/06 | Notas do Teste 6 disponíveis |
14/05 | Conforme nota da Reitoria, não haverá teste na quarta-feira, dia 15/05. Assim, o número de testes do semestre foi reduzido em um. |
12/05 | Notas da prova disponíveis (veja notas por questão no final do arquivo) |
18/04 | Notas do Teste 5 disponíveis |
08/04 | Notas do Teste 4 disponíveis |
31/03 | Notas do Teste 3 disponíveis |
23/03 | Notas do Teste 2 disponíveis |
16/03 | Notas do Teste 1 disponíveis |
10/02 | Não perca das datas importantes do Calendário de graduação. |
Introdução à organização de computadores e representação de informação na memória. Estudo do conjunto de instruções de processadores relevantes. Desenvolvimento, implementação e testes de programas usando linguagens de montagem. Espaço de endereçamento físico e mapeamento de endereços para memória e periféricos. Programação de dispositivos de entrada e saída. Tratamento de interrupções.
A bibliografia recomendada para as atividades desta disciplina é: Noam Nisan and Shimon Schocken. The Elements of Computing Systems. MIT Press. 2008.
Para as atividades sobre o processador ARM, recomendo os manuais online (1 / 2 / 3 / 4 / 5).
Os materiais e capítulos do livro podem ser baixados diretamente da página do livro
Simulador ARM: VisUAL
Provas: 60% da nota do semestre (30% para a P1 e 30% para a P2)
Testes Semanais: 40% da nota do semestre (média aritmética entre os testes). Notas >= 7,0 nos testes podem substituir questões específicas na prova. Os testes acontecerão todas as quartas e terão duração de 15-20 minutos. Eventuais cancelamentos/adiamentos serão informados até a aula anterior.
Exame: Média aritmética entre a nota do semestre e a do exame.
Nota mínima para exame: 2,5
Qualquer tentativa de fraude durante o semestre será punida até o limite da minha autoridade, incluindo nota zero na disciplina.
As aulas teóricas serão compartilhadas entre os dois cursos (42 e 49) e serão ministradas as quartas, das 19:00 até as 21:00 na sala CB04. O curso 42 terá aula prática às segundas, das 21:00 até 23:00 na sala CC00 e o curso 49 terá aula prática às sextas, das 21:00 até as 23:00 na sala LM03.
O horário de atendimento será após a aula de quarta-feira. Caso precise de um horário alternativo, basta marca-lo por email ou pessoalmente.
O horário de atendimento dos monitores (PADs) será indicado aqui posteriormente
As salas serão definidas próximo ao início do semestre.
Atividades extras referentes ao capítulo 4:
Data | Teoria | Lab Segunda | Lab Sexta | Tipo | Informação | Conteúdo |
---|---|---|---|---|---|---|
27/02 | 1 | Teoria | Apresentação da Disciplina e Capítulo 1 (noções de lógica booleana) | Apresentação / Slides / Texto | ||
01/03 | 1 | Laboratório | Projeto 1 | Roteiro do Projeto 1 | ||
04/03 | Laboratório | Feriado | ||||
06/03 | Teoria | Feriado | ||||
08/03 | 2 | Laboratório | Projeto 1 | Roteiro do Projeto 1 | ||
11/03 | 1 | Laboratório | Projeto 1 | Roteiro do Projeto 1 | ||
13/03 | 2 | Teoria | Teste 1 - Gabarito | Slides / Texto | ||
15/03 | 3 | Laboratório | Projeto 2 | Roteiro do Projeto 2 | ||
18/03 | 2 | Laboratório | Projeto 2 | Roteiro do Projeto 2 | ||
20/03 | 3 | Teoria | Teste 2 - Gabarito | Slides / Texto | ||
22/03 | 4 | Laboratório | Roteiro do Projeto 2 | |||
25/03 | 3 | Laboratório | Roteiro do Projeto 2 | |||
27/03 | 4 | Teoria | Teste 3 - Gabarito | Slides / Texto | ||
29/03 | 5 | Laboratório | Roteiro do Projeto 3 | |||
01/04 | 4 | Laboratório | Roteiro do Projeto 3 | |||
03/04 | 5 | Teoria | Teste 4 - Gabarito | Slides / Texto | ||
05/04 | 6 | Laboratório | Roteiro do Projeto 3 | |||
08/04 | 5 | Laboratório | Roteiro do Projeto 3 | |||
10/04 | 6 | Teoria | Teste 5 - Gabarito | Slides / Texto | ||
12/04 | 7 | Laboratório | Roteiro do Projeto 4 | |||
15/04 | 6 | Laboratório | Roteiro do Projeto 4 | |||
17/04 | 7 | Teoria | Aula de dúvidas | |||
19/04 | Laboratório | Feriado | ||||
22/04 | - | Laboratório | Roteiro do Projeto 4 | |||
24/04 | 8 | Teoria | Prova 1 | |||
26/04 | 8 | Laboratório | Roteiro do Projeto 4 | |||
29/04 | 7 | Laboratório | Roteiro do Projeto 4 | |||
01/05 | Teoria | Feriado | ||||
03/05 | 9 | Laboratório | Roteiro do Projeto 5 | |||
06/05 | 8 | Laboratório | Roteiro do Projeto 5 | |||
08/05 | 9 | Teoria | Slides / Texto | |||
10/05 | 10 | Laboratório | Roteiro do Projeto 5 | |||
13/05 | 9 | Laboratório | Roteiro do Projeto 5 | |||
15/05 | 10 | Teoria | ||||
17/05 | 11 | Laboratório | Roteiro do Projeto 5 | |||
20/05 | 10 | Laboratório | Roteiro do Projeto 5 | |||
22/05 | 11 | Teoria | Slides | |||
24/05 | 12 | Laboratório | Implementar os 3 exemplos/exercícios da última aula (MDC, Menor elemento do vetor, Fibonacci) | |||
27/05 | 11 | Laboratório | Implementar os 3 exemplos/exercícios da última aula (MDC, Menor elemento do vetor, Fibonacci) | |||
29/05 | 12 | Teoria | Teste 6 - Gabarito | Slides | ||
31/05 | 13 | Laboratório | Implementar o exercício da última aula. | |||
03/06 | 12 | Laboratório | Implementar o exercício da última aula. | |||
05/06 | 13 | Teoria | Teste 7 - Gabarito | Slides | ||
07/06 | 14 | Laboratório | Implementar os exercícios da última aula. | |||
10/06 | 13 | Laboratório | Implementar os exercícios da última aula. | |||
12/06 | 14 | Teoria | Aula de dúvidas | |||
14/06 | 15 | Laboratório | Implementaros novos exercícios do arquivo de slides. | |||
17/06 | 14 | Laboratório | Implementaros novos exercícios do arquivo de slides. | |||
19/06 | 15 | Teoria | Prova 2 | |||
21/06 | Laboratório | Feriado | ||||
24/06 | 15 | Laboratório | sem atividade | |||
26/06 | 16 | Teoria | Vista de prova | |||
28/06 | 16 | Laboratório | sem atividade | |||
10/07 | 16 | Teoria | Exame |