O documento apresenta a agenda de uma palestra sobre programação concorrente com Java. A parte 1 da agenda inclui introdução, motivação, arquitetura de sistemas, tipos de concorrência, programas e processos e problemas com concorrência. A parte 2 e 3 discutem threads, exclusão mútua e sincronização. A parte 4 aborda introdução a sincronização, semáforos, monitores e o perigo de deadlock.