Introdução à modelagem de software, Princípios de UnifiedModelingLanguage, Reuso de software, Conceitos de arquitetura de software, Modelos de arquitetura, J2EE; Visões de arquitetura, ModelDrivenArchitecture (MDA), Web Services e Service OrientedArchitecture (SOA), Sistemas móveis, Interpretadores e Máquinas virtuais, Sistemas baseados em regras, Agentes.