This document provides an introduction to artificial intelligence and ethics. It begins with an introduction to AI, including its subfields like machine learning, knowledge representation, natural language processing, and deep learning. It then discusses knowledge representation and knowledge graphs. It provides overviews of machine learning, including different types, as well as deep learning. It discusses natural language processing, applications, and demonstrates a language model. It addresses ethics, including concerns around AI and how ethics can be combined with AI development using principles like beneficence, non-maleficence, autonomy, justice and explicability.