Ementa da Disciplina

Na disciplina iremos abordar os seguintes tópicos:

  • Conceitos Básicos de Organização de Computadores
  • Conceitos Básicos sobre Algoritmos e Programação
  • Entrada e Saída de Dados
  • Expressões Aritméticas, Lógicas e Relacionais
  • Comandos Condicionais
  • Comandos de Repetição
  • Listas, Tuplas, Dicionários, Strings e Matrizes
  • Funções e Escopo de Variáveis
  • Algoritmos de Ordenação
  • Algoritmos de Busca
  • Recursão
  • Algoritmos Recursivos de Ordenação
  • Arquivos (extra)
  • Expressões Regulares (extra)

Critério de Avaliação

A avaliação será realizada através de tarefas práticas, ou seja, programas em Python que deverão ser implementados e submetidos para correção automática através do SuSy.

Serão propostas n tarefas práticas, que deverão ser realizadas pelos(as) alunos(as). Os programas desenvolvidos serão testados com um conjunto pré-determinado de testes, subdividido em testes abertos (que podem ser acessados pelos alunos(as)) e testes fechados (que não podem). A nota de cada atividade prática será proporcional ao número de testes, abertos ou fechados, que executarem corretamente.

Juntamente com o enunciado de cada tarefa prática será indicado o peso Pi ∈ {1, 2, 3, 4} dessa tarefa. A média das tarefas práticas (P) será a média ponderada das notas das tarefas.

A média final F e a situação de cada aluno(a) serão definidas de acordo com as regras a seguir.

  • Caso P ≥ 5:

    O(A) aluno(a) estará aprovado(a) por nota e frequência com média final (F):

    F = P
    
  • Caso 2,5 ≤ P < 5:

    O(A) aluno(a) poderá realizar o exame. O exame será composto por um subconjunto das tarefas práticas disponibilizadas ao longo do semestre. O(A) aluno(a) poderá refazer as tarefas indicadas no período do exame ou aproveitar os programas já submetidos anteriormente naquelas tarefas (sem necessidade de refazer a tarefa).

    A nota do exame (E) será calculada como a média ponderada das tarefas selecionadas para compor o exame. Os pesos das tarefas para fins do exame poderão ser diferentes daqueles previamente utilizados para o cálculo da média das tarefas práticas (P). O cálculo da média final (F) será feita da seguinte forma:

    F = min{5, (P + E)/2}
    

    Caso F ≥ 5.0, o(a) aluno(a) estará aprovado(a) por nota e frequência. Caso contrário, estará reprovado(a) por nota.

  • Caso P < 2,5:

    O(A) aluno(a) estará reprovado(a) por nota, com média final (F):

    F = P
    

Observações:

  • Não haverá atividades práticas substitutivas.
  • As tarefas práticas serão disponibilizadas às segundas-feiras de manhã e ficarão disponíveis por pelo menos 3 semanas (até domingo a noite).
  • Qualquer tentativa de fraude nas atividades práticas implicará em nota final F = 0 (zero) para todas as pessoas envolvidas, sem prejuízo de outras sanções. Exemplos de fraudes:
    • Cópia ou compra de programas.
    • Submissão de programas que produzam as saídas esperadas dos testes abertos a partir da comparação de trechos da entrada, sem de fato implementar os algoritmos solicitados nas tarefas práticas.
  • Casos de tentativa de fraude nas tarefas práticas poderão ser detectados automaticamente entre todas as submissões (de todos(as) os(as) alunos(as), entre todas as turmas) ao longo do semestre.
  • Todos os casos de tentativa de fraude automaticamente detectados serão verificados manualmente pela coordenação da disciplina. Todas as pessoas envolvidas em casos confirmados de tentativa de fraude serão comunicados até o final do semestre.
  • As notas das atividades práticas serão divulgadas no site da disciplina até, no máximo, uma semana após o final do prazo de submissão das tarefas.
  • De acordo com o Regimento Geral de Graduação, os(as) alunos(as) devem ter frequência maior ou igual a 75% para aprovação, mas como esta disciplina será realizada de forma online, não haverá controle de presença (será atestada 100% de presença para todos(as) os(as) alunos(as) matriculados(as)).
  • De acordo com a fórmula acima, caso um(a) aluno(a) seja aprovado(a) após realizar o exame final, sua nota final será F = 5 (cinco).

Notas

Já que você chegou até aqui, há grandes chances de estar calculando quanto precisa tirar nas próximas atividades para ser aprovado(a).

A planilha de notas pode ser acessada clicando neste link!

Boa sorte!