Yes! Basic knowledge of one of the following four programming languages is required - Java, C, C++ or Python.