Classes, objetos e métodos. Herança. Interfaces. Tipos de dados e operadores. Complexidade e
Escalabilidade. Estrutura e reuso de software. Mudança de Software. Abstrações para projeto.
Encapsulamento de informação. Especificação versus Implementação. Modelo estático versus
modelo dinâmico. Invariantes. Pacotes. Concorrência e seu controle. Paradigma Cliente-Servidor.
Paradigma Par-a-Par.
Será utilizada a seguinte regra para montagem das médias finais:
- Duas Provas. Peso 50%
- Trabalhos Práticos. Peso 40%
- Participação nas aulas práticas. Peso 10%