In the project, we will work on a bigger task, that uses current artificial intelligence approaches to solve a cybersecurity challenge. 

Grading of the project results will not only consider if the implementation part is working, but also take into account the source code quality and if general code development practices were followed. Therefore in the project groups have to use the following languages and tools to solve the project task:

  • Java or Python
  • Maven, in case Java is used
  • Basic machine learning and anomaly detection knowledge
  • Git and GitLab
  • GitLab Issue Tracker: Issue tracker is used for the long term and weekly plans, which will be reviewed weekly during the project meeting