The Information Technology (IT) Tutor works directly with students, either one-on-one or in small group sessions, aiming to foster independent learning and help students achieve their academic goals. To be effective in this role, tutors should have knowledge from courses such as: Programming Logic Computer Applications Quality Assurance Web Programming Software Testing Other Tutoring Topics covered include: C family programming languages (Java, C++, Perl), basic programming algorithm structures, data types, syntax, program development, and execution of Microsoft and major platforms.