The course covers various aspects of artificial intelligence beyond machine learning. The main objective is to give an overview of non-numeric AI approaches, in particular in knowledge representation and reasoning. It introduces the basics of search problems, CSPs, logic, and knowledge engineering.