It is sufficient for a student to have a basic understanding of programming concepts and math.