This course provides a comprehensive introduction to the field of Artificial Intelligence (AI). It explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, reinforcement learning, and other topics in artificial intelligence and machine learning as they incorporate them into their own projects. It examines the core principles, methodologies, and applications of AI, exploring how machines can perform tasks that typically require human intelligence.
Students will learn about various AI techniques, including search algorithms, knowledge representation, machine learning, natural language processing, and computer vision. The course also addresses the ethical implications of AI technologies, emphasizing the importance of responsible AI development and deployment in society.
Through a mix of theoretical concepts and practical applications, students will engage in hands-on projects that allow them to implement AI techniques and explore real-world scenarios. The course aims to equip students with a solid foundation in AI, preparing them for further studies or careers in technology, data science, and related fields.
- Teacher: Samantha Mavura