Iris: An AI-Driven Virtual Tutor For Computer Science Education