Professional Diploma in Mastering Theoretical Computer Science: Computability and Complexity