Tópicos

  • Revisão dos conceitos básicos de OO
  • História da POO
  • Smalltalk
    • imagem, File In/Out, objetos, envio de mensagens, pacotes, protocolos, espacos de nomes, atributos, blocos, booleanos, condicionais, laços, repetições, coleções, streams e manipulação de arquivos
    • Squeak Enterprise Aubergines Server (squeak.org)
  • Modelagem OO com cartões CRC
    • Definição inicial das classes
    • Dramatização e refinamento
  • UML
    • Diagramas estruturais (estáticos)
    • Diagramas comportamentais (dinâmicos)
  • Modelos Flexíveis
    • Minimizando acoplamento e maximizando coesão
    • Generalização, especialização e agregação
  • Padrões de projeto
    • Abstract Factory Singleton, Builder, Composite, Strategy, Template Method, State, Facade, Mediator, Iterator, Memento, Command, Adapter, Bridge, Decorator, Proxy, Chain of Responsibility, Interpreter, Visitor, Prototype, Factory Method, Flyweight, Observer
  • Tópicos Avancados em POO
    • MVC

Critério

Até 2014:

presença: 30%

seminário curto: 10%

seminário longo: 10%

projeto fase 1: 15%

projeto fase 2: 25%

plano de negócios: 10%

2015 em diante:

projeto: 60%

seminário: 40%

cada falta (bem como o trabalho de Arcabouços) diminui 0,5 na média final