Skip to content
  • Courses
    • Teaching and Education

      Specialization:

      Effective Teaching Strategies Specialization

      Online Cohort:

      Fundamentals of Project-Based Learning

      Course Design and Development (Cohort)

      AI in the Classroom: Strategies and Tools for Educators (Cohort)

      STEM for Educators

      Teaching English as a Second Language

      Self-Paced:

      Teaching Practice: Fundamentals of the 5E Model

      Course Design & Development

      سیکھنا سیکھیں : کچھ بھی نیا کیسے سیکھ سکتے ہیں

      AI in the Classroom: Strategies and Tools for Educators

    • Business and Management

      Specialization:

      Project Management Specialization

      Online Cohort:

      Project Management (Cohort)

      The Art of Persuasion: Mastering Interpersonal Dynamics and Negotiations (Cohort)

      Self-Paced:

      Project Management

      Business Communication: Transformative Strategies for Professional Growth

    • Data Science and IT

      Specialization:

      Data Science Specialization

      Online Cohort:

      Introduction to Data Science

      Machine Learning

      Free Open Courseware:

      Quantum Physics for Beginners

      Discrete Mathematics

      Paradigms of Brain Function

    • Personal Development

      Self-Paced:

      Health and Wellness – A Manual

      پشتو زبان سیکھیں:ایک آن لائن ابتدائ کورس

      فارسی سیکھیں – ایک تعارفی آن لائن کورس

    • All Courses
  • Specializations
    • Data Science Specialization
    • Effective Teaching Strategies Specialization
    • Project Management Specialization
  • Live Online
    • Video Creation for Digital Media
    • Robotic Process Automation (RPA) for Professionals
    • Python for Beginners
    • Microsoft Excel for Finance Professionals
    • Interior Design Masterclass
    • Essential Skills for First-Time Managers
  • For Organizations
  • Resources
    • Our Events
    • Newsletter
    • Our Blogs
    • LUMSx Studio
    • Nexus 2025
  • About
    • About
    • Partners
    • Faculty
    • FAQs
  • Support
  • Courses
    • Teaching and Education
    • Business and Management
    • Data Science and IT
    • Personal Development
    • All Courses
  • Data Science Specialization
  • For Organizations
  • Resources
    • Events
    • Newsletter
    • Blog
    • LUMSx Studio
  • About
    • About Us
    • Partners
    • Faculty
    • FAQs
  • Support
Menu
  • Courses
    • Teaching and Education
    • Business and Management
    • Data Science and IT
    • Personal Development
    • All Courses
  • Data Science Specialization
  • For Organizations
  • Resources
    • Events
    • Newsletter
    • Blog
    • LUMSx Studio
  • About
    • About Us
    • Partners
    • Faculty
    • FAQs
  • Support

Our Live Online Courses are Now Live! Learn More

Machine Learning

By Dr. Agha Ali Raza
Play Video

About this Course

The Machine Learning course is part of the Data Science Specialization (DSS). Learners can take it individually or as part of either the Beginner or Advanced Track of the DSS.

  • In the Beginner Track, Machine Learning is offered as an optional self-paced upgrade. This version emphasizes guided coding using pre-built libraries and templates, making it an accessible entry point for newcomers.
  • In the Advanced Track or if taken individually, Machine Learning is a core course delivered in an online cohort format. It includes open-ended assignments that focus on logic, mathematical reasoning, and deeper conceptual understanding.

 

COURSE INFORMATION

Are you intrigued by the world of Artificial Intelligence (AI) and wish to learn about the fascinating field of Machine Learning (ML)? With applications ranging from self-driving cars to voice assistants and large language models, Machine Learning is revolutionizing the way we interact with the world at a fast-evolving pace.

This course is designed to equip you with the essential skills, concepts, and applications of machine learning, setting you on the path to becoming proficient in this field. In this structured and immersive course, you’ll go through fundamental concepts to  advanced techniques, guided by a logical progression through eleven well-curated modules. Whether you are diving into the  nuances of supervised learning, grasping the principles behind neural networks, or exploring the ethical dilemmas encompassing AI and ML, this course provides a comprehensive learning experience.

With captivating videos, hands-on exercises, and peer and staff feedback, you will be able to apply machine learning concepts to real-world scenarios. By the end of this course, you’ll not only have a deep understanding of machine learning techniques but also know how to leverage them responsibly and ethically in various fields.

This course is led by Dr. Agha Ali Raza, known for his stimulating teaching style and ability to deconstruct some of the most complex ML algorithms into everyday, applicable concepts. Let’s embark on this enriching learning journey together, paving your way to becoming a proficient machine learning practitioner!

Cohort Features

  • Teaching Team Support
  • Guided Tutorials
  • Two Instructor Live Sessions
  • Two Industry Expert Live Sessions

What Will You Learn

Course Objective: Ignite enthusiasm for Machine Learning and equip learners with the foundational skills to harness its potential.

By the end of this machine learning course, learners will be able to:

  • Intuitively grasp the core principles behind Machine Learning models, tools, and methodologies.
  • Master the mathematical underpinnings of statistical learning.
  • Rigorously navigate the lifecycle of designing, executing, and assessing key Machine Learning models.
  • Select the optimal algorithm for specific challenges and discern the merits and limitations of each.
  • Comprehend the holistic integration of ML in application areas, spanning data sourcing, annotation, algorithm selection, societal biases, model explainability, and its transformative implications.

Skills You Will Gain

  • Machine Learning
  • Supervised Learning
  • KNN
  • Ensemble Methods
  • Decision Trees
  • Neural Networks
  • ML Pipeline
Download Course Outline

FORMAT

Online Cohort

START DATE

Jan 01, 2025

Registration Deadline

Aug 29, 2025

LANGUAGE

English, Urdu

DURATION

3 months

QUANTITY

1

PRICE

PKR. 24,999

Registrations Closed
  • Installment payment plans available

Installment payment plans available

Data Science Specialization

This course is part of the Data Science Specialization. “Learn More” about how to enroll in the specialization

How Will You Learn?

1

Explore This Course

Explore the course outline developed by Dr. Agha Ali Raza

2

Enroll and Access

Enroll in the course either individually or as part of the Data Science Specialization.

3

Learn in a Cohort/Self-Paced

Engage in real-time/ live discussions and explore self-paced content with course materials.

4

Earn Your Certificate

Successfully complete the course to receive a certificate, showcasing your skills.

Our Instructor(s)

Dr. Agha Ali Raza

Assistant Professor,
Syed Babar Ali School of
Science & Engineering
LUMS

Dr. Agha Ali Raza is an Assistant Professor in the Department of Computer Science at LUMS and the founding director of the Center for Speech and Language Technologies (CSaLT). He is a Fulbright Scholar and received his Ph.D. from the Language Technologies Institute, School of Computer Science at Carnegie Mellon University, Pittsburgh, USA. His research interests include Speech & Natural Language Processing, Speech-based Human Computer Interfaces, and Information & Communication Technologies for Development (ICT4D).

Learn more

Additional Information

  • Linkedin

Dr. Agha Ali Raza

Assistant Professor,
Syed Babar Ali School of
Science & Engineering
LUMS

Dr. Agha Ali Raza is an Assistant Professor in the Department of Computer Science at LUMS and the founding director of the Center for Speech and Language Technologies (CSaLT). He is a Fulbright Scholar and received his Ph.D. from the Language Technologies Institute, School of Computer Science at Carnegie Mellon University, Pittsburgh, USA. His research interests include Speech & Natural Language Processing, Speech-based Human Computer Interfaces, and Information & Communication Technologies for Development (ICT4D).

Additional Information

  • Linkedin

Course(s) Taught

  • Machine Learning
  • Advanced Machine Learning

View Less

Dr. Agha Ali Raza

Assistant Professor,
Syed Babar Ali School of
Science & Engineering
LUMS

Courses Taught

  • Machine Learning
  • Advanced Machine Learning

Dr. Agha Ali Raza

Assistant Professor,
Syed Babar Ali School of
Science & Engineering
LUMS

Dr. Agha Ali Raza is an Assistant Professor in the Department of Computer Science at…

Dr. Agha Ali Raza is an Assistant Professor in the Department of Computer Science at LUMS and the founding director of the Center for Speech and Language Technologies (CSaLT). He is a Fulbright Scholar and received his Ph.D. from the Language Technologies Institute, School of Computer Science at Carnegie Mellon University, Pittsburgh, USA. His research interests include Speech & Natural Language Processing, Speech-based Human Computer Interfaces, and Information & Communication Technologies for Development (ICT4D).

Courses Taught

  • Machine Learning
  • Advanced Machine Learning

Dr. Agha Ali Raza

Assistant Professor,
Syed Babar Ali School of
Science & Engineering
LUMS

Dr. Agha Ali Raza is an Assistant Professor in the Department of Computer Science at…

Dr. Agha Ali Raza is an Assistant Professor in the Department of Computer Science at LUMS and the founding director of the Center for Speech and Language Technologies (CSaLT). He is a Fulbright Scholar and received his Ph.D. from the Language Technologies Institute, School of Computer Science at Carnegie Mellon University, Pittsburgh, USA. His research interests include Speech & Natural Language Processing, Speech-based Human Computer Interfaces, and Information & Communication Technologies for Development (ICT4D).

Guest Instructors

Course Outline

Module 0: Welcome to Machine Learning  

Welcome to the course on Machine Learning! In this module you will learn about what Machine Learning is? Who is this course for? What this course contains and how will you be able to benefit from this course. This introductory module will give you information on the instructor’s profile, course syllabus and objectives,  different features of the course, grading policies, expectations around academic honesty, frequently asked questions, and a chance to chat with your peers.

Testing and Learning Modules

1 Video Lesson

8 Readings

Module estimated time: 1 hour

Module 1: Introduction to Machine Learning 

This module will uncover the wonderful world of machine learning, demonstrating its ubiquity in our lives and explaining its underlying concepts. Through a mix of theory and examples, this module will give you a comprehensive understanding of machine learning’s key concepts, historical background, applications, challenges and how it can be harnessed for social good. The module will also give you an opportunity to learn the basics of python and apply them through a programming assessment.

Testing and Learning Modules

8 Video Lessons

1 Programming Assessment

Module estimated time: 5 hours

Module 2: Supervised Learning 

Supervised learning is one of the fundamental techniques in Machine Learning. This module will equip you with the foundational knowledge and practical skills necessary to apply supervised learning algorithms to real-world problems. Through a combination of theoretical concepts and hands-on exercises, you will gain a solid understanding of the principles, algorithms, and evaluation methods involved in supervised learning.

Testing and Learning Modules

9 Video Lessons

8 Slide Decks

1 Graded Quiz

Module estimated time: 2 hours

Module 3: KNN  

K-NN is a non-parametric method used for both classification and regression tasks. This module will familiarize you with the underlying principles, implementation, and evaluation of the K-NN algorithm. Through theoretical explanations and practical examples, you will gain proficiency in applying K-NN to real-world problems, selecting an appropriate value for K, handling distance metrics, dealing with imbalanced data, and optimizing model performance.

Testing and Learning Modules

12 Video Lessons

12 Slide Decks

2 Graded Quizzes

Module estimated time: 3 hours 30 minutes

Module 4: Evaluation of Classifiers 

The module provides a comprehensive understanding of essential evaluation metrics for classification tasks. You will begin with learning about accuracy, build up to precision, recall, and F1-score, which are widely used performance measures that assess the effectiveness of classifiers in predicting class labels. This module will equip you with the knowledge and skills to calculate and interpret these metrics accurately. You will gain a solid understanding of the concepts behind precision (the proportion of correctly predicted positive instances), recall (the proportion of actual positive instances correctly predicted), and F1-score (a harmonic mean of precision and recall). Through practical examples and exercises, you will learn how to apply these metrics to assess classifier performance and make informed decisions based on their results.

Testing and Learning Modules

16 Video Lessons

16 Slide Decks

1 Graded Quiz

1 Programming Assessment

Module estimated time: 7 hours

Module 5: Linear Regression 

In this module, you will gain a comprehensive understanding of linear regression, a widely-used technique in predictive modeling. You will learn the fundamental principles and assumptions of linear regression, including linearity and independence. The module will also focus on parameter estimation, coefficient interpretation, and prediction. Additionally, important topics like regularization techniques will be explored. Through hands-on exercises and real-world datasets, you will develop practical skills in building, evaluating, and improving linear regression models, enabling you to analyze data, make accurate predictions, and extract valuable insights.

Testing and Learning Modules

14 Video Lessons

14 Slide Decks

1 Graded Quiz

1 Programming Assessment

Module estimated time: 8 hours

Module 6: Logistic Regression 

Logistic regression is a powerful tool used to predict the probability of a binary outcome based on a set of input variables. In this module you will cover the underlying concepts and assumptions of logistic regression, including the logistic function and loss function. You will also explore the process of model fitting, parameter estimation, and interpretation of results. Practical examples and hands-on exercises are included to enhance your understanding and application of logistic regression in real-world scenarios. By the end of the module, you will have a solid foundation in logistic regression and you will be equipped to utilize this technique for predictive modeling and decision-making tasks.

Testing and Learning Modules

8 Video Lessons

8 Slide Decks

1 Graded Quiz

1 Programming Assessment

Module estimated time: 5 hours 30 minutes

Module 7: Neural Networks 

The module on Neural Networks provides you with an introduction to this powerful machine learning technique that mimics the structure and functioning of the human brain. Neural networks are composed of interconnected nodes, or artificial neurons, organized in layers that process and transform data. Here you will cover the fundamental concepts and components of neural networks, including activation functions, weight initialization, forward and backward propagation, and gradient descent optimization.

Testing and Learning Modules

13 Video Lessons

13 Slide Decks

1 Graded Quiz

1 Programming Assessment

Module estimated time: 9 hours

Module 8: Support Vector Machines 

The module on Support Vector Machines (SVM) offers an introduction to this powerful supervised learning algorithm used for classification and regression tasks. SVMs aim to find the optimal hyperplane that separates data points of different classes with the largest margin. In this module you will learn about the underlying principles of SVM, including the concept of support vectors, kernel functions, and the margin optimization objective. You will explore both linear and nonlinear SVMs, highlighting their strengths and limitations.

Testing and Learning Modules

2 Video Lessons

2 Slide Decks

1 Quiz

Module estimated time: 1 hour

Module 9: Bayes Theorem 

This module provides you with an introduction to Bayes Theorem, a fundamental concept in probability theory and statistics. Bayes Theorem allows us to update our beliefs about the probability of an event based on new evidence or information. The content sheds light on the core components of Bayes Theorem, including prior probabilities, likelihoods, and posterior probabilities. It also explores how Bayes Theorem can be applied to various scenarios, such as medical diagnostics and spam filtering.

Testing and Learning Modules

6 Video Lessons

6 Slide Decks

1 Graded Quiz

Module estimated time: 1 hour 30 minutes

Module 10: Naive Bayes Classifier

This module introduces the Naive Bayes classifier, a simple yet effective probabilistic algorithm used for classification tasks. The Naive Bayes classifier is based on Bayes’ theorem and makes the assumption of independence among features. Here, you will cover the key concepts and workings of the Naive Bayes classifier, including the calculation of prior probabilities, likelihoods, and posterior probabilities.

Testing and Learning Modules

4 Video Lessons

4 Slide Decks

1 Graded Quiz

1 Programming Assessment

Module estimated time: 5 hours

Module 11: Responsible AI and Machine Learning for Development 

This module aims to unveil the ‘black box’ nature of artificial intelligence and machine learning models, enabling deeper understanding of their inner workings and addressing the multifaceted issues related to AI ethics, fairness and explainability. It covers fairness in AI, interpretability of ML models, sources of bias and techniques to mitigate bias. The module also touches upon ethics in AI to understand the moral principles guiding AI development and its use. Lastly, the content covers machine learning for development, explaining how ML techniques can be used to address social and economic challenges in developing countries.

Testing and Learning Modules

13 Video Lessons

5 Slide Decks

1 Graded Quiz

Module estimated time: 2 hours 30 minutes

Shareable Certificate

Upon completion of the course, you receive a signed certificate from the institute. You can share this certificate in the certifications section of your LinkedIn profile, on printed resumes, CVs, or other documents.

Download Course Outline
Your digital certificate will be issued in your legal name and emailed to you at no additional cost, upon completion of the program, per the stipulated requirements.

Frequently Asked Questions

How can I pay for this course?

When you click on the ‘Enroll Now’ button, you will be asked to register online. Once you have completed your online registration, you will proceed to the payment section where you can choose from three options:

1. Pay via bank: You will be able to instantly download a fee voucher for hassle-free bank deposits. After your payment is confirmed, you will receive an email within 24 hours, granting you access to our learning management system.

2. Pay online: By opting for ‘Pay Online’, a voucher will be automatically generated with a simple click to swiftly complete the payment. After your payment is confirmed, you will receive an email within 24 hours, granting you access to our learning management system.

3. Pay in instalments: LUMSx is an official partner of the KalPay Taleem team, which offer an instalment facility for learners. If you would like to avail this option, please complete the online registration form and select the option ‘Pay in instalments’. For more information, contact taleem@kalpayfinancials.com or call at 0328 3044414

What features do I get in this cohort based course?

You get access to Live Sessions that include:  

  • Instructor Sessions by Dr. Agha at the beginning of the cohort 
  • Online tutorials with the course Teaching Assistant
  • Six Instances for Office Hours with the Teaching Assistant
  • Industry Expert Sessions at the end of the cohort

What is the difference between the Advanced Track and Beginner Track of the Data Science Specialization?

In the Beginner track, assessments focus on building confidence through guided, structured tasks. You’ll use pre-built libraries to explore core skills like data cleaning, visualization, and applying standard models—without needing to write complex code or custom algorithms.

In the Advanced track, assessments are more challenging and hands-on. You’ll implement algorithms from scratch, justify your choices, and solve open-ended problems. These tasks mirror real-world scenarios, encouraging critical thinking, statistical reasoning, and independent problem-solving.

Who is this course designed for?

The course is suitable for data experts, freelancers, students of computer science or engineering, or anyone who wants to learn about Machine Learning.   

To take this course, you need to know how to program in at least one programming language (Python, R, C or C++, SQL or any other) with knowledge of Probability, Statistics and Linear Algebra, 

Do I need to have prior knowledge of programming to take this course?

Yes. You need to know how to program in at least one programming language (Python, R, C or C++, SQL or any other). Although the course uses Python for the Programming Assessments, you do not need to know programming in Python to start this course. You will learn the necessary rules of Python as you progress through the course.  

Are there any prerequisites for this course?

Yes. To take this course, you need to know how to program in at least one programming language (Python, R, C or C++, SQL or any other) with knowledge of Probability, Statistics and Linear Algebra. 

How will programming assessments be graded?

In this course, you will be using a Peer Assessment Tool to submit your programming assessments. The tool uses a combination of peer and staff grading mechanisms.   

After submitting your work, the tool will automatically assign it to be assessed by 2 of your peers after which it will be assessed by a staff member. Peer grading gives you an opportunity to provide and receive feedback from your fellow learners to further improve your concepts and skills.   

Your final grade will be determined by the grading done by the staff member.  

Can I withdraw from the cohort course?

No, you cannot withdraw from the course. However, we can shift you free of charge to the next cohort for the first change. Any further change will incur additional costs.

Explore Similar Courses

Click Me

Don't miss out on this upcoming course.

Get early access by joining the waitlist!

Machine Learning

Sign up for updates

Get exclusive course launch notifications

    Online Cohort
    Machine Learning by Dr. Agha Ali Raza

    Machine Learning

    Dr. Agha Ali Raza
    • PKR 24,999
    • Jan 01, 2025
    Click Me

    Don't miss out on this upcoming course.

    Get early access by joining the waitlist!

    Machine Learning

    Sign up for updates

    Get exclusive course launch notifications

      Online Cohort
      Machine Learning by Dr. Agha Ali Raza

      Machine Learning

      Dr. Agha Ali Raza
      • PKR 24,999
      • Jan 01, 2025
      Click Me

      Don't miss out on this upcoming course.

      Get early access by joining the waitlist!

      Machine Learning

      Sign up for updates

      Get exclusive course launch notifications

        Online Cohort
        Machine Learning by Dr. Agha Ali Raza

        Machine Learning

        Dr. Agha Ali Raza
        • PKR 24,999
        • Jan 01, 2025
        Click Me

        Don't miss out on this upcoming course.

        Get early access by joining the waitlist!

        Machine Learning

        Sign up for updates

        Get exclusive course launch notifications

          Online Cohort
          Machine Learning by Dr. Agha Ali Raza

          Machine Learning

          Dr. Agha Ali Raza
          • PKR 24,999
          • Jan 01, 2025

          Machine Learning

          By Dr. Agha Ali Raza
          Registrations Closed
          Receive the latest updates on our courses, webinars, podcasts and more

            Site Map

            • Courses
            • For Organizations
            • Events
            • Courses
            • For Organizations
            • Events

            About

            • About Us
            • Partners
            • Faculty
            • FAQs
            • About Us
            • Partners
            • Faculty
            • FAQs
            Address: LUMSx, SBASSE Basement, LUMS, Phase 5 D.H.A, Lahore, Punjab 54792

            Questions? Email us at contactlumsx@lums.edu.pk 

            or call us on +92 42 3560 8000 | Ext: 8567 or 0321-0667775

            Facebook-f Instagram Youtube Linkedin-in
            2022 (C) Lahore University of Management Sciences. All Rights Reserved
            • PRIVACY POLICY

            Get the Course Outline!

            Enter your email address below to receive the full course outline directly in your inbox. Stay informed about what you'll be learning and all the key dates!

              Register Your Interest