Critérios de Avaliação

Os critérios de avaliação a seguir serão aplicados a disciplina:

Critérios

Os alunos devem:

  1. Ter acumulado no mínimo 100 pontos nas provas
  2. Ter no mínimo conceito C na média de todos os Projetos
  3. Ter no máximo duas notas inferiores a C na avaliação individual e uma nota inferior a C na avaliação coletiva dos Projetos

Provas

Ao longo do semestre o aluno deve acumular 100 pontos que estarão distribuídos nas três provas (A1, AI, AF) que serão aplicadas ao longo do semestre.

Haverá(ão) também atividade(s) extra(s) optativa(s) (a ser(em) entregue(s) até a AF) que fornece o total de 20 pontos extras a serem divididos entre HW e SW.

Projetos (APS)

O projeto é composto por duas notas: Grupo e Individual sendo que cada uma segue uma rubrica diferente e avalia objetivos diferentes do curso.

A rubrica de nota Grupo está apresentada na página de cada projeto.

A rubrica da nota Individual está na página Sobre-Rubricas.

A nota final de cada APS será calculada da seguinte forma:

NotaIndividual Nota final da APS
A Nota Grupo
B Nota Grupo - 1 conceito
C Nota Grupo - 2 conceitos
D D
I I

Exemplos:

  1. Se alguém obter: Grupo = A+ e Individual = A, nota da APS será A+
  2. Se alguém obter: Grupo = A+ e Individual = B, nota da APS será A
  3. Se alguém obter: Grupo = A+ e Individual = C, nota da APS será B+
  4. Se alguém obter: Grupo = A+ e Individual = D, nota da APS será D
  5. Se alguém obter: Grupo = C+ e Individual = B, nota da APS será C

A nota final de Projeto (quando atingindo o critério) será a média de todas as notas das APSs.

Rubricas individuais

Você será avaliado conforme o seu papel no desenvolvimento do projeto. Podendo ser:

  • Facilitador
  • Desenvolvedor

O Facilitador será atribuído no inicio de cada projeto.

Tanto o facilitador como o desenvolvedor serão avaliados por meio de Forms que devem ser preenchidos na entrega de cada projeto. Os conceitos individuais poderão ser (A, B, C, D ou I).

Facilitador

O facilitador será avaliado pelos 'Desenvolvedores' com base em seus objetivos:

  • Fez a manutenção do Kanban board (GitHub project). Ex: cria cards, atribui tarefas, dá feedback de issues.
  • Gerenciou os pull-requests.
  • Acompanhou o desenvolvimento do grupo, dando o suporte sempre que necessário
  • Ajudou outros colegas com o objetivo da entrega final e não somente das suas tarefas

Warning

Se algum facilitador não preencher o formulário no prazo estipulado sua nota será I

Desenvolvedor

A nota dos desenvolvedores será definida pelas avaliações do facilitador e dos demais desenvolvedores com base nos objetivos:

  • Participou das aulas referentes ao projetos (handouts, labs)
  • Desenvolveu as rotinas atribuídas pelo Facilitador para passarem nos testes!
  • Submeteu alterações por pull requests.
  • Acompanhou o desenvolvimento do grupo, dando o suporte sempre que necessário
  • Entregas orientadas para o objetivo do projeto

Warning

Se algum desenvolvedor não preencher o formulário no prazo estipulado sua nota será D/I

Nota final da Disciplina

A nota final será composta pela média das notas de Projeto e da Prova:

  • Nota Final = mean([Prova, Projeto])

Conceito

A seguinte tabela será aplicada para o cálculo dos conceitos.

Nota Conceito
10 A+
9 A
8 B+
7 B
6 C+
5 C
4-3 D
3-0 I

Conteúdos das Avaliações

Atividade 1

  • Conteúdos:
    • Organização de Computadores (visão geral)
    • Álgebra booleana
    • Portas lógicas
    • Tabela Verdade
      • Soma dos produtos / Produto das somas
    • Simplificação via equação algébrica
    • Simplificação via mapa de Karnaught
    • Equação via circuito
    • Circuito via equação
    • Transistores
    • Portas lógicas: not, and, or
    • Dados digitais
    • Binário, Hexadecimal
    • ASCII, BCD
    • Conversão entre bases
    • Complemento de 2
    • Aritmética binária

AI

Avaliação prática individual a ser realizada no SSD Linux.

A avaliação será distribuída via github classroom (link estará no blakcboard) e o envio deve ser feito via ele.

Liberado consulta ao material da disciplina.

  • Projetos:

    • B: Lógica Combinacional
    • C: ULA
    • D: Lógica sequencial
  • Conteúdos:

    • Componentes Digitais
    • Aritmética Binária - HW: Half-Adder/ Full-Adder/ Somadores
    • ULA
    • Lógica Sequencial
    • VHDL: Combinacional
    • VHDL: Sequencial
    • RTL
    • Formas de onda
    • Arquivos de teste

Prova - AvI - 24a

Prova - AvI - 21b

AF

Avaliação prática individual a ser realizada no SSD Linux.

A avaliação será distribuída via github classroom (link estará no blakcboard) e o envio deve ser feito via ele.

Liberado consulta ao material da disciplina.

  • Projetos:
    • E: CPU (HW)
    • F: Assembly (SW)
    • G: Assembler (SW)
    • H: VM/Translator (SW)

Recomendo não executar os testes dessas provas por conta de mudanças realizadas nos scripts.

Prova - Av3 - 21b - Resolução

Prova - Av3 - 24a - Resolução

Prova - Av4 - 24a - Resolução

Prova - Av4 - 21b

Prova - Av4 - 22a

Prova - AF - 24b - Resolução