One complete pass in the training phase of an AI model. With each epoch, the model is further refined. Depending on the size of the model, there can be only one epoch or as many as a hundred or more.
AI (Artificial Intelligence) is a broad concept and its goal is to create intelligent systems whereas Machine Learning is a specific approach to reach the same goal.