Skip to content

AndreaInfUFSM/elc117-2026a

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 

Repository files navigation


Universidade Federal de Santa Maria

Paradigmas de Programação

Primeiro semestre de 2026

Desafie-se a explorar o maravilhoso mundo das linguagens de programação!
Sobre a disciplina · Aulas · Avaliações · Bibliografia

Sobre a disciplina

  • Professora: Andrea Schwertner Charão (andrea@inf.ufsm.br)
  • Horário: segundas e quartas, das 16:30 às 18:30
  • Local: CT - Anexo A - salas 354 (segunda) e 255 (quarta)
  • Ementa: informações institucionais sobre objetivos, programa e bibliografia.
  • Plano de ensino: planejamento de atividades, sujeito a ajustes.
  • As aulas serão presenciais, com registro de frequência.
  • Usaremos estratégias de aprendizagem ativa, incluindo dinâmicas/discussões, práticas com resolução de problemas e projetos colaborativos de programação, alternados com momentos expositivos sempre que necessário.
  • Todo o material da disciplina será disponibilizado via GitHub e as entregas de exercícios e trabalhos também serão no GitHub.

(início)

Aulas

AulaDataDiaAssunto/Atividade
1 02/03/2026 Seg
2 04/03/2026 Qua
3 09/03/2026 Seg
4 11/03/2026 Qua
5 16/03/2026 Seg
6 18/03/2026 Qua
7 23/03/2026 Seg
8 25/03/2026 Qua
  • Programas maiores em Haskell: uso de let e where, exemplo de validação de CPF, prática no Codespaces
  • Apresentação de exercícios: Diego (aplicação parcial) e Deivid (lista de exercícios e HUnit)
9 30/03/2026 Seg
10 01/04/2026 Qua
11 06/04/2026 Seg
12 08/04/2026 Qua
13 13/04/2026 Seg
  • Programação lógica (lab).
14 15/04/2026 Qua
  • Programação lógica.
- 20/04/2026 Seg
  • DIA NÃO LETIVO E SUSPENSÃO DE ATIVIDADES ADMINISTRATIVAS CORRELATAS: Dia não letivo e suspensão de atividades administrativas correlatas em todos os campi da UFSM.
15 22/04/2026 Qua
  • Programação lógica.
16 27/04/2026 Seg
  • Programação lógica (lab).
17 29/04/2026 Qua
  • Avaliação.
18 04/05/2026 Seg
  • Discussão dos resultados das avaliações.
19 06/05/2026 Qua
  • Programação orientada a objetos.
20 11/05/2026 Seg
  • Programação orientada a objetos (lab).
21 13/05/2026 Qua
  • Programação orientada a objetos.
22 18/05/2026 Seg
  • Programação orientada a objetos (lab).
23 20/05/2026 Qua
  • Programação orientada a objetos.
24 25/05/2026 Seg
  • Programação orientada a objetos (lab).
25 27/05/2026 Qua
  • Programação orientada a objetos.
26 01/06/2026 Seg
  • Programação concorrente e orientada a objetos (lab).
27 03/06/2026 Qua
  • Programação concorrente e orientada a objetos.
28 08/06/2026 Seg
  • Programação concorrente e orientada a objetos (lab).
- 10/06/2026 Qua
- 15/06/2026 Seg
29 17/06/2026 Qua
  • Apresentações de trabalhos finais de programação.
30 22/06/2026 Seg
  • Apresentações de trabalhos finais de programação.
- 24/06/2026 Qua
  • Atividades de recuperação de avaliações.
- 29/06/2026 Seg
  • Atividades de recuperação de avaliações.

(início)

Avaliações

Primeiro bimestre:

  • Prova de leitura/escrita de código (peso 5): 29/04
  • Apresentação de exercícios (peso 2)
  • Produção individual personalizada (peso 3): 12/04 e 03/05

Segundo bimestre:

  • Apresentação de exercícios (peso 2)
  • Projeto final de programação (peso 8): apresentações finais em 17 e 22/06

Avaliações finais / atividades de recuperação de avaliações: 24 e 29/06

(início)

Bibliografia

Geral

(início)

Links Interessantes

  • The Computer Language Benchmarks Game: grande comparativo de desempenho entre várias linguagens, com diferentes benchmarks e configurações. Não se deixe enganar pela aparência da página - ela não é estilizada, o valor dela está nos dados e no processo. Avaliar desempenho não é trivial, cuidado para não tirar conclusões apressadas 🤔

(início)

Releases

No releases published

Packages

 
 
 

Contributors