Thanks for reading the article.
To answer your questions, the program was in Computer Vision, Machine learning and Robotics.
And yes, you are right, there was some prerequisite experience in software development required as the program involved MatLab and Prolog (languages not used in practical environments but good for teaching).
There were projects students could carry out and they were to be completed with languages, libraries and tools students saw best fit to complete the task. So, in that case, you could have leveraged SQL, Pandas or SciKit learn.