The aims of the course are to introduce key concepts of knowledge representation and its role in artificial intelligence, enable students to design and apply knowledge-based systems, and understand the limitations and complexity of algorithms for representing knowledge.