Lecture slides for CSCI 40500 (Software Engineering), CUNY Hunter College, Fall 2025. An introduction to machine learning and machine learning systems: types of ML, the ML pipeline, feature engineering, and model evaluation.
Open ml_intro.html in any web browser. The deck uses Slidy: advance with the arrow keys (or space), or by clicking; press c or the "Contents" button for the table of contents. The distributed ml_intro.html is a single self-contained file (images inlined) and works fully offline.
The slides are written in Pandoc Markdown (ml_intro.md) and built with Pandoc (version 2.11 or newer, which bundles the slidy writer, so no extra installs are needed):
make # build ml_intro.html (references graphics/)
make self-contained # single-file HTML with images inlined (for distribution)See the Makefile for the exact Pandoc invocation and the other targets.
Source files:
ml_intro.md—the slide content (edit this)header.html—CSS and JavaScript injected into the document<head>graphics/—figures
The make deploy target is for the author's own web host and relies on an ssh alias (compsci) defined in ~/.ssh/config; adopters can ignore it.