This document proposes an Automated Exam Question Set Generator (AEQSG) that uses two intelligent agents - a Utility Based Agent (UBA) and a Learning Agent (LA). The UBA chooses exam questions based on user preferences or utilities, while the LA learns from past exam results to improve future question set generation. The AEQSG also applies Bloom's Taxonomy and Genetic Algorithms to generate question sets that meet guidelines while distributing questions by difficulty level. This approach aims to reduce educators' time spent creating exam question sets and improve their quality.