Create a program to keep track of your upcoming homework assignments. The purpose is to create a report containing upcoming assignments. The report will contain each class you are taking, the homework you have yet to do for that class, the due date for each assignment, and the approximate time each will take. The program should have a ‘class’ class and an ‘assignment’ class. Your program must make use of a list. Create a method that outputs the total time expected to complete all your outstanding homework, in days and hours (not just in hours). Create a method that outputs which assignments you should do first, based on a combination of due date and completion time. Create a method that accepts user input and then deletes assignments as they are completed, followed by producing an updated list of assignments, and the order they should be completed in. Create a method that accepts user input to add a new assignment, together with the class it is for, the due date, and the expected amount of time it will take.

Upload all necessary files to run the program.

Looking for solution of this Assignment?


We deliver quality original papers

Our experts write quality original papers using academic databases.We dont use AI in our work. We refund your money if AI is detected  

Free revisions

We offer our clients multiple free revisions just to ensure you get what you want.

Discounted prices

All our prices are discounted which makes it affordable to you. Use code FIRST15 to get your discount

100% originality

We deliver papers that are written from scratch to deliver 100% originality. Our papers are free from plagiarism and NO similarity.We have ZERO TOLERANCE TO USE OF AI

On-time delivery

We will deliver your paper on time even on short notice or  short deadline, overnight essay or even an urgent essay