Skip to content

ELC117 - Paradigmas de Programação - UFSM - 2021a

Notifications You must be signed in to change notification settings

leokrugel/elc117-2021a

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 

Repository files navigation

Paradigmas de Programação - ELC117-2021a

Sobre a disciplina | Aulas | Avaliações | Bibliografia

Primeiro semestre de 2021
Professora: Andrea Schwertner Charão
Carga horária: 60h
Horários: segundas e quartas, das 14:30 às 16:30
Plataformas: Discord e GitHub

Sobre a disciplina

  • Ementário: informações sobre objetivos, programa e bibliografia.
  • Disciplina teórico-prática, com atividades síncronas e assíncronas.
  • Usaremos a estratégia de "flipped classroom", em que vocês consultam o material indicado antes da aula e usamos os encontros síncronos para resolver dúvidas e fazer exercícios práticos.
  • O material teórico de cada aula será disponibilizado com antecedência em formatos variados (slides, vídeos, programas, textos, etc.).
  • Todo o material da disciplina estará no GitHub e as entregas de exercícios e trabalhos também serão no GitHub.
  • Usaremos Discord para interação síncrona/assíncrona por chat/áudio/vídeo.

Aulas

O cronograma de aulas abaixo serve como referência, mas estará em constante atualização conforme o andamento das atividades síncronas e assíncronas.

O material para cada aula será disponibilizado antes da aula para consulta assíncrona.

Aula Data Dia Assunto/Atividade
1 19/05/2021 Qua
  • Apresentação do programa da disciplina e do plano de ensino.
  • Visão geral dos paradigmas de programação (vídeo | slides).
2 24/05/2021 Seg
3 26/05/2021 Qua
4 31/05/2021 Seg
5 02/06/2021 Qua
6 07/06/2021 Seg
7 09/06/2021 Qua
8 14/06/2021 Seg
9 16/06/2021 Qua
10 21/06/2021 Seg
11 23/06/2021 Qua
  • Programação lógica em Prolog: listas, recursão, predicados recursivos (slides | vídeo).
  • Terceira prática com Prolog.
12 28/06/2021 Seg
  • Programação lógica em Prolog: exemplo de programa que simula raciocínio dedutivo.
  • Quarta prática com Prolog.
13 30/06/2021 Qua
  • Programação lógica em Prolog: processo de execução de programas Prolog, execução passo-a-passo.

  • Quinta prática com Prolog.
14 05/07/2021 Seg
  • Programação lógica: controle da execução de programas em Prolog.
  • Sexta prática com Prolog.
  • Entrega de trabalho de produção de vídeo.
15 07/07/2021 Qua
  • Programação orientada a objetos.
  • Primeira prática com Java.
16 12/07/2021 Seg
  • Programação orientada a objetos: introdução, conceitos e exemplos de encapsulamento, classes, objetos, métodos, atributos, construtores.
  • Segunda prática com Java.
17 14/07/2021 Qua
  • Programação orientada a objetos: classes, objetos, métodos, atributos, uso de static, uso de this, Swing e ArrayList.
  • Terceira prática com Java.
18 19/07/2021 Seg
  • Programação orientada a objetos: herança.
  • Quarta prática com Java (extends, protected, super).
19 21/07/2021 Qua
  • Programação orientada a objetos: polimorfismo.
  • Quinta prática com Java.
20 26/07/2021 Seg
  • Programação orientada a objetos: classes abstratas e interfaces em Java.
  • Sexta prática com Java.
21 28/07/2021 Qua
  • Programação concorrente.
  • Concorrência em Java.
  • Prática com classe Thread, interface Runnable, métodos run, start e join.
22 02/08/2021 Seg
  • Programação concorrente.
  • Problemas de programação concorrente: sincronização.
  • Exclusão mútua em Java: prática com synchronized.
23 04/08/2021 Qua
  • Revisão de programação orientada a objetos e concorrente.
  • Entrega de trabalho de produção de vídeo.
24 09/08/2021 Seg
  • Desenvolvimento de jogo com framework orientado a objetos.
  • Orientações iniciais.
25 11/08/2021 Qua
  • Desenvolvimento de jogo com framework orientado a objetos.
26 16/08/2021 Seg
  • Desenvolvimento de jogo com framework orientado a objetos.
27 18/08/2021 Qua
  • Desenvolvimento de jogo com framework orientado a objetos.
  • Primeira entrega.
28 23/08/2021 Seg
  • Desenvolvimento de jogo com framework orientado a objetos.
29 25/08/2021 Qua
  • Desenvolvimento de jogo com framework orientado a objetos.
30 30/08/2021 Seg
  • Desenvolvimento de jogo com framework orientado a objetos.
  • Segunda entrega.

Avaliações

  • Primeiro bimestre
  • Segundo bimestre
    • Práticas de Java entregues no GitHub (20%)
    • Desenvolvimento de jogo com framework orientado a objetos (50%) - 18/08 e 30/08
    • Produção de vídeo (15%) - 04/08
    • Participação (15%)
  • Avaliação final (exame): 01/09/2021

Bibliografia

About

ELC117 - Paradigmas de Programação - UFSM - 2021a

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Prolog 100.0%