This document describes an expert system called the Expert Multiplication Diagnostician (EMD) that diagnoses children's errors in multiplication problems. The EMD system incorporates knowledge of 35 known systematic errors children make in multiplication. It uses a modular approach with 8 interconnected programs to diagnose errors while fitting within the memory constraints of microcomputers available in schools. The system interacts with students in a tutorial manner by providing problems, receiving answers, diagnosing errors, and explaining errors to help students learn.