Prerequisite knowledge is very common for data mining courses, as this topic is considered an advanced area of study. Most courses will expect a working knowledge of one or multiple programming languages and some basic understanding of probability and statistics.