Sobre a disciplina | Aulas | Avaliações | Bibliografia
Primeiro semestre de 2022
Professora: Andrea Schwertner Charão (andrea@inf.ufsm.br)
Horários: segundas e quartas, das 14:30 às 16:30
Salas de aula: 258 e 334
Plataformas: GitHub e Discord
- Ementário: 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 metodologias ativas de aprendizado, incluindo práticas com resolução de problemas, projetos de programação e uma estratégia de "sala de aula invertida", com consulta de material antes da aula (assincronamente) e encontros presenciais para práticas orientadas e solução de dúvidas.
- 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.
O cronograma de aulas abaixo serve como referência, mas estará em constante atualização conforme o andamento das atividades.
O material para cada aula será disponibilizado antes da aula para consulta assíncrona.
Aula | Data | Dia | Assunto/Atividade |
---|---|---|---|
1 | 11/04/2022 | Seg |
|
2 | 13/04/2022 | Qua | |
3 | 18/04/2022 | Seg | |
4 | 20/04/2022 | Qua |
|
5 | 25/04/2022 | Seg |
|
6 | 27/04/2022 | Qua |
|
7 | 02/05/2022 | Seg |
|
8 | 04/05/2022 | Qua |
|
9 | 09/05/2022 | Seg |
|
10 | 11/05/2022 | Qua | |
11 | 16/05/2022 | Seg |
|
12 | 18/05/2022 | Qua |
|
13 | 23/05/2022 | Seg |
|
14 | 25/05/2022 | Qua |
|
15 | 30/05/2022 | Seg |
|
16 | 01/06/2022 | Qua |
|
17 | 06/06/2022 | Seg |
|
18 | 08/06/2022 | Qua | |
19 | 13/06/2022 | Seg | |
20 | 15/06/2022 | Qua |
|
21 | 20/06/2022 | Seg |
|
22 | 22/06/2022 | Qua |
|
23 | 27/06/2022 | Seg |
|
24 | 29/06/2022 | Qua |
|
25 | 04/07/2022 | Seg |
|
26 | 06/07/2022 | Qua |
|
27 | 11/07/2022 | Seg |
|
28 | 13/07/2022 | Qua |
|
29 | 18/07/2022 | Seg |
|
30 | 20/07/2022 | Qua |
|
31 | 25/07/2022 | Seg |
|
32 | 27/07/2022 | Qua |
|
- Primeiro bimestre
- Práticas entregues no GitHub (20%)
- Trabalho de programação funcional em Haskell (40%)
- Apresentação de trabalho sobre Prolog (20%)
- Atividade avaliativa personalizada (20%)
- Segundo bimestre
- Práticas entregues no GitHub (20%)
Produção de vídeo (15%)- Projeto final de programação orientada a objetos
(50%)(60%) - Atividade avaliativa personalizada
(15%)(20%)
- Avaliação final (exame): 22/08/2022
- Robert Sebesta. Conceitos de Linguagens de Programação. Bookman, 2018. Disponível no Portal de E-books da UFSM.
- Miran Lipovača. Learn You a Haskell for Great Good!.
- Patrick Blackburn, Johan Bos, and Kristina Striegnitz. Learn Prolog Now.
- Markus Triska. The Power of Prolog.
- Outros materiais de referência indicados nas aulas.