In the Dashboard "List" view, items are currently sorted first by day and then by class. This can lead to situations in which an assignment which is due earlier in the day appears lower in the list. There should be an option to sort all items in Dashboard "List View" in pure chronological order regardless of which class they are for. That is, the top item to appear under "Monday" should be the item due the earliest that day, and the lowest item in the list should be the item due the latest, even if this will result in mixing items for different classes within the list.
In my personal example, the 5th item in the list (first in green) was counterintutively due before the item immediately above it. By the time I realized this, it was too late because I had spent my time on assignments that were due later.