Skip to content

AndreaInfUFSM/elc117-2022b

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

164 Commits
 
 
 
 
 
 

Repository files navigation


Universidade Federal de Santa Maria

Paradigmas de Programação

Segundo semestre de 2022

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ários: terças e quintas, das 10:30 às 12:30, sala 334
  • Ementa: informações institucionais sobre objetivos, programa e bibliografia.
  • As aulas serão presenciais, com registro de frequência. Entre as aulas, usaremos Discord para comunicação síncrona/assíncrona por chat/áudio.
  • 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 13/09/2022 Ter
  • Apresentação do programa da disciplina e do plano de ensino.
  • Dinâmica com post-its e "same but different".
2 15/09/2022 Qui
3 22/09/2022 Qui
4 27/09/2022 Ter
  • Programação orientada a objetos: introdução, conceitos e exemplos de encapsulamento, classes, objetos, métodos, atributos, construtores (slides).
  • Segunda prática com Java.
5 29/09/2022 Qui
6 04/10/2022 Ter
7 06/10/2022 Qui
8 11/10/2022 Ter
9 13/10/2022 Qui
10 18/10/2022 Ter
  • Quiz sobre POO em Java.
  • Programação orientada a objetos: polimorfismo (slides).
11 20/10/2022 Qui
12 25/10/2022 Ter
  • Formulário para coleta de sugestões de temas de trabalho.
  • Formação dos grupos e definição do tema geral do trabalho de Programação Orientada a Objetos.
13 27/10/2022 Qui
  • Entrega das especificações de cada trabalho.
  • Desenvolvimento do trabalho, criação de repositório e primeiros commits.
14 01/11/2022 Ter
15 03/11/2022 Qui
- 08/11/2022 Ter
- 10/11/2022 Qui
- 15/11/2022 Ter
  • Feriado
- 17/11/2022 Qui
16 22/11/2022 Ter
17 24/11/2022 Qui
18 29/11/2022 Ter
19 01/12/2022 Qui
20 06/12/2022 Ter
21 03/01/2023 Ter
  • Ano novo, novo paradigma: Programação Funcional! (dinâmica com perguntas e respostas)
22 05/01/2023 Qui
23 10/01/2023 Ter
  • Programação funcional: funções de alta ordem e funções anônimas em Haskell (slides e prática)
24 12/01/2023 Qui
  • Programação funcional: geração de listas e list comprehension em Haskell (slides e prática)
25 17/01/2023 Ter
26 19/01/2023 Qui
  • Programação lógica com Prolog (slides)
27 24/01/2023 Ter
28 26/01/2023 Qui
29 31/01/2023 Ter
  • Apresentação de trabalhos individuais.
30 02/02/2023 Qui
  • Apresentação de trabalhos individuais. Ordem de apresentações com Repl.it

(início)

Avaliações

Notas

Obs.: Estudantes que não atingiram média 7,0 devem manter contato com a professora para combinar as últimas entregas, que irão compor o exame final.

Produção individual personalizada

Projeto de Programação Orientada a Objetos

  • Commit inicial: 27/10/2022
  • Primeira entrega: 07/11/2022
  • Segunda entrega: 14/11/2022

Como será a avaliação?

A avaliação irá considerar a produção individual e coletiva a cada bimestre.

A produção individual (peso 5 em cada bimestre) consistirá na entrega de exercícios/problemas resolvidos e atividades personalizadas, estabelecidas previamente entre estudantes e professora.

A produção coletiva (peso 5 em cada bimestre) consistirá em projetos de programação desenvolvidos em grupo.

As produções serão examinadas a cada bimestre, compondo 2 momentos de avaliação parcial, nas seguintes datas:

  • 1o Bimestre: 01 e 03/11/2022 (cronograma alterado - ver aulas)
  • 2o Bimestre: 24 e 25/01/2023 (cronograma alterado - ver aulas)

Avaliação final (exame): 07/02/2023

(início)

Bibliografia

Geral

(início)

OO / Java

Releases

No releases published

Packages

 
 
 

Contributors