Artificial intelligence (AI) has been transforming the way everyone lives, studies, works, and connects. This course AIB503 Foundation to Python for AI is designed to equip students with the knowledge in AI in order to embrace the technological revolution and paradigm shift. Python is an essential programming language in the toolkit of an AI professional. In this course, you will learn the essentials of Python programming in data management, data analytics, and data visualisation. By the end of the course, you should be able to understand the concepts of machine learning and deep learning and differentiate supervised and unsupervised learning. Next, students will learn to execute and implement AI models (e.g., regression and classification) to solve real-life problems. Last, examples and hands-on exercises will be designed to help students learn to visualise and present the machine learning results using Python toolkits, e.g., NumPy, SciPy, Pandas, Seaborn and Matplotlib.
Credit Units: 5
Presentation Pattern: Every semester