I use Remember the Milk, but I use that for everything. It's just a list app, but a good one, and it syncs across computers and devices (the paid version). Because it lets you put in due dates for assignments, you can use that for expiration dates if you want and it keeps it in expiring order. Not what it's meant for, but it works.