Discrete computer science tutors for undergraduate computer science specialise in teaching the principles and concepts of discrete mathematics, algorithms, data structures, and programming languages. These subjects are fundamental to computing and software engineering courses. They offer personalised support to help students understand and excel in their studies.