Create a program to keep track of your upcoming homework assignment

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.

 
Do you need a similar assignment done for you from scratch? We have qualified writers to help you. We assure you an A+ quality paper that is free from plagiarism. Order now for an Amazing Discount!
Use Discount Code "Newclient" for a 15% Discount!

NB: We do not resell papers. Upon ordering, we do an original paper exclusively for you.