The formal requirements are listed in the course plan, which may be found at the following link. They include the following.
This requirements should be met by students who are following a normal path of study in one of the programs of the Department of Computing Science. Students from other disciplines who are considering this course should understand that the level of sophistication required in these topics is relatively high, and the material is specifically oriented towards those who are pursuing extensive studies in computer science.