This Course in Conversational Artificial Intelligence provides specialisation in conversational artificial intelligence, covering everything from the fundamentals of AI to the most advanced language models, such as GPT and Gemini. It explores Natural Language Processing (NLP) techniques, the use of Python tools such as NLTK, and the creation of chatbots using popular frameworks. It also discusses key aspects of syntactic and semantic computing for NLP and the practical applications of information extraction. Finally, commercial chatbots such as ChatGPT and Bing Chat are reviewed, along with proposals from leading companies such as OpenAI, Google and Microsoft, comparing their capabilities and future prospects.