Ali El HabchiRESEARCH · ENGINEERING · TEACHING

TEACHING / ENIAD BERKANE

Make the abstract
tangible.

I teach AI and software engineering through the connection between an idea, its implementation, and the choices that make it useful.

01 / VISION ARTIFICIELLE

From pixels to perception.

Digital images, image formation and sensors, filtering, morphology, geometric transformations, feature extraction, and deep learning for vision.

Try the image-filtering lab ↗
02 / DEVOPS & MLOPS

From code and models to systems.

Version control, reproducible environments, containers, CI/CD, deployment, monitoring, and the lifecycle of machine learning systems.

03 / SOFTWARE MODELLING

Make the design explicit.

Requirements, UML, structured data, and architecture: reasoning about a system before and during implementation.

OPEN EXPERIMENT

Change a kernel.
See the difference.

A compact learning tool for inspecting image filtering and following the calculation behind one output pixel.

Open the vision lab ↗

How I approach teaching

Start with the problem. Explain the mechanism. Work through a small example. Then connect it to real software and the limits of the method.

For course-related questions or academic collaboration, get in touch.