Tailoring Your Code Companion: Leveraging LLMs and RAG to Develop a Chatbot to Support Students in a Programming Course | IEEE Conference Publication | IEEE Xplore