seminarios

Tópicos possíveis para Seminários de TAPOO - 2022


Os seminários serão ministrados em grupos de 3 alunos e deverão ter duração entre 20 e 25 minutos. Os tópicos deverão estar relacionados a aspectos avançados de POO ou Arquitetura de Software.

Os slides dos seminários devem ser colocados em nossa pasta compartilhada (usando uma conta USP):


  • Programação Genérica em C++ (grupo: Lucas Rosa, Magali Lemes, Pedro Fernandes)
  • Arquitetura Hexagonal (grupo: Daniel Silva, Marília Takaguti, Marcelo dos Santos)
  • OO na linguagem Rust (grupo: Davi Pereira, Bruno Mazetti, Willian Hiroshi)
  • Programação Orientada a Aspectos Hoje
  • Erosão Arquitetural (grupo: Mateus Freire, Lincoln Oliveira, Rodrigo Volpe)
  • Dívida Técnica
  • Uso de OO em conjunto com Prog. Funcional (Lucas Oshiro, Lucas Nunes, Marco Alves)
  • Resumo de Philosophy of Software Design de John Ousterhout (grupo: Ana, Briza e Jessica)
  • Object-Oriented Programming — The Trillion Dollar Disaster de Ilya Suzdalnitski (grupo: Luca Dillenburg, Matheus Barbosa e Gustavo Santos)
  • Design patterns para projetos de machine learning (grupo: Eduardo Laurentino, Suayder Milhomem, Vinicius Alves)
  • Funções lambda, closures, pattern matching, funtores
  • Modelagem com Domain-Driven Design (DDD)
  • Padrões para Mapeamento Objeto-Relacional (Repository, DAO, ActiveRecord, DataMapper)
  • Objetos Anêmicos (anti-padrão relacionado ao uso de mapeamento objeto-relacional)
  • Resolvendo null em linguagens modernas (Java vs. Kotlin vs. Scala)
  • Metaprogramação e Reflexão
  • Popularização da tipagem (TypeScript, Python Type Hints, Ruby 4) (grupo: Gabriel Mota, Lara Nagamatsu e Arthur Sakayan)
  • Tipos Primitivos vs. Box Model (int vs. Integer e similares no Java)
  • Implementação de Objetos em Python (grupo: Arthur Fazio, Naomi Moraes Nascimento, Vitor Guidi)
  • Dublês de Teste (Lucas Paiolla, Igor Barberino, Patrick Silva)
  • Dependency Injection Managament (André Souza, David Tadokoro, Fernando Henrique Junqueira)
Caso você queira selecionar um desses temas, escreva acima o nome dos elementos do grupo que irá apresentar. Os seminários serão apresentados em outubro e novembro.

Antes de começar a preparar os slides para apresentação, todos os membros do grupo devem ler o seguinte com bastante atenção: https://www.ime.usp.br/~kon/ResearchStudents/dicasSlides.html

Caso você queira sugerir um novo tópico, coloque-o na lista abaixo e aguarde a validação do professor:

  • A Plataforma Salesforce: Uma visão arquitetural, recursos programáticos e declarativos (Felipe Jesus)
  • sugira seu tema aqui