Coder Social home page Coder Social logo

andreainfufsm / elc117-2022b Goto Github PK

View Code? Open in Web Editor NEW
9.0 3.0 19.0 1.44 MB

ELC117 - Paradigmas de Programação - UFSM - 2022b

Java 91.82% Shell 2.39% Haskell 5.79%
concurrent-programming education functional-programming java liascript-course logic-programming object-oriented-programming programming-paradigms

elc117-2022b's Introduction


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 ([email protected])
  • 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

elc117-2022b's People

Contributors

andreainfufsm avatar eduardolima100 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.