AI Engineering


From 30 Sep -- 16 Dec:

  • every Mon., 7pm GMT (convert to your local time): live lectures with the professor

Instructor

Eng. Ahmed Almenshawi
Vice President, AI Engineering,
Mastercard, Ireland.

Textbook

-

Prerequisites

  • A decent PC or laptop with internet access, and the ability to use Google Colab for examples when needed

Videos & Materials

  • Lecture slides
  • Practical applications using Python
  • TA

  • Discussion groups & TA support
  • TA-human private chat mode
  • No TA-GPT (under construction)
  • No TA-human live sessions

  • Certificate of Knowledge

    Awarded after passing a brief sample exam, which you may attempt multiple times.

    What will you learn?

    Description and Objectives

    AI Engineering (a.k.a applied ML) focuses on deploying AI systems in production and building E2E workflows that modularizes the ML training and inference lifecycles. According to the 2015 NIPS paper “Hidden Technical Debt in Machine Learning Systems” by Sculley et al., a mature ML system may consist of only 5% ML code, with the remaining 95% being “glue code” that integrates various components. This course aims to explore the different aspects of this “glue code” and introduce participants to widely adopted practices for building and maintaining inference and training pipelines for their businesses. The course will alternate between lecture slides and hands-on demonstrations, with one week dedicated to slides content and the next to practical application.


    Hardware Requirements

    A decent PC or laptop with internet access, and the ability to use Google Colab for examples when needed


    Course Schedule

    The course consists of 12 one-hour weekly lectures

    Week

    Date

    Title

    1

    Sep 30

    Intro to AI Engineering & ML System Design

    2

    Oct 7

    Lab Week

    3

    Oct 14

    Data Pipelines & Engineering

    4

    Oct 21

    Lab Week

    5

    Oct 28

    Training Data & Reducing ML Footprint

    6

    Nov 4

    Lab Week

    7

    Nov 11

    Evaluating ML Systems

    8

    Nov 18

    Lab Week

    9

    Nov 25

    ML Deployment & Business SLAs

    10

    Dec 2

    Lab Week

    11

    Dec 9

    Monitoring & Retraining Strategies

    12

    Dec 16

    Lab Week & Closing Remarks


    Course Content