Programming Large Language Models Course