Once you are assigned a UVa email address, you can sign up for the UVa course review system. I believe that site also ranks courses by difficulty, in addition to quality.
http://its.virginia.edu/students/new/
By the way, UVa are eligible for cheap or free software, including a full Windows upgrade if they need it, a full MS Office Suite and free anti-virus. Therefore, don’t waste money buying expensive versions of that software.