The assignment requires the development of a call centre management system that tracks and manages waiting calls. The system should have a GUI menu that allows users to add, remove, or update calls in a queue. The program should also calculate and display average wait times and number of calls waiting. The solution involves implementing algorithms for sorting, searching, and queuing, and using object-oriented programming techniques in C++.