Python is the widely used programming language in artificial intelligence and machine learning. This module will develop students’ programming skills in Python and their application to problems in artificial intelligence and machine learning. Students will learn how to design and implement complete programmes using both the features of the Python language and a range of external libraries to solve AI and ML problems.
Learning Outcomes
By the end of the module students should be able to:
Understand, explain, and apply the fundamental constructs of imperative and object-oriented programming in the Python programming language;
Understand, explain, and use the core language constructs and data structures of the Python programming language;
Write, test and debug Python programs, where appropriate making effective use of an integrated development environment (IDE) and other programming aids;
Design and document complete Python programs to solve artificial intelligence and machine learning problems, including the effective use of external libraries.