The goal of this course is to learn and experience advanced modeling and implementation techniques in the area of declarative problem solving, more precicely, answer set programming (ASP); it is conceived as a continuation of the course on Declarative Problem Solving and Optimization.