This document introduces Prolog programming language. It discusses that Prolog is a declarative logic programming language where the programmer specifies goals and relationships between objects, and Prolog works out how to achieve the goals. It provides examples of Prolog facts, queries, variables, conjunctions of goals, and backtracking to find multiple solutions. The document aims to give students enough introduction to Prolog to complete assignment work for an artificial intelligence course.