
Select the relevant module to proceed
This module introduces the fundamental concepts, evolution and importance of Artificial Intelligence. It also explores practical applications of AI across agriculture, healthcare, education, finance, business, manufacturing and everyday life.
This module introduces the fundamental concepts of Machine Learning and explains how machines learn from data to identify patterns and make predictions. It also covers the major types of Machine Learning, including supervised, unsupervised, semi-supervised and reinforcement learning.
This module introduces the fundamentals of Python programming for Machine Learning, covering variables, data types, operators, conditional statements, loops and functions. It develops the basic programming skills required to write structured Python code and implement Machine Learning tasks.
This module introduces essential Python libraries for Machine Learning, including NumPy, Pandas, Matplotlib, Seaborn and Scikit-learn. It also covers importing, exploring, organising, modifying and managing datasets for data analysis and model development.
This module introduces data preprocessing techniques for identifying and handling missing values, duplicate records, inconsistent data, noise and outliers, ensuring datasets are clean, accurate and suitable for Machine Learning model development
This course introduces the fundamentals of Artificial Intelligence and Machine Learning, covering AI concepts and applications, types of machine learning, Python programming, essential libraries, dataset handling, data preprocessing, feature engineering, supervised and unsupervised learning, dimensionality reduction, model evaluation and deep learning. It equips learners with practical knowledge and essential skills to analyse data, develop machine learning models and apply AI-based solutions to real-world problems.
Learning Objectives
By the end of the course, you will be able to:
Explain the fundamental concepts, terminology and applications of Artificial Intelligence and Machine Learning.
Differentiate between supervised, unsupervised, semi-supervised and reinforcement learning.
Apply Python programming concepts and essential libraries for data analysis and machine learning.
Import, examine, clean, preprocess and manage datasets effectively.
Perform feature selection, encoding, scaling and transformation.
Develop regression, classification and clustering models using suitable algorithms.
Apply dimensionality-reduction techniques to simplify complex datasets.
Evaluate machine learning models using appropriate performance metrics.
Identify and address overfitting, underfitting, bias, variance, class imbalance and data leakage.
Understand the basic concepts and applications of deep learning and neural networks.
Complete a practical machine learning project from data preparation to model presentation.
Why This Course Matters
Builds a strong foundation in Artificial Intelligence and Machine Learning.
Develops practical Python programming and data-handling skills.
Introduces widely used libraries such as NumPy, Pandas, Matplotlib, Seaborn and Scikit-learn.
Enables learners to clean, prepare and analyse real-world datasets.
Develops the ability to select and apply suitable machine learning algorithms.
Enhances understanding of regression, classification, clustering and dimensionality reduction.
Improves model evaluation, analytical thinking and problem-solving skills.
Provides practical experience through a complete machine learning project.
Prepares learners for entry-level roles in AI, machine learning, data science and data analytics.
Supports career pathways in software development, business analytics, research and intelligent automation.
Equips learners to apply AI and machine learning solutions across agriculture, healthcare, education, finance and other sectors.
