If you are doing the 2310 then there is no real reason to do the 2640 as they cover similar ground the 2640 is just shorter as it assumes more prior knowledge. I would personally recomend doing the 2310 before the 2389 as the 2310 will give you an introduction to ADO.Net as part of the course which makes the concepts covered in the 2389 easier to follow.
If you have little or no SQL experience then I would recomend you take the 2071 first as the 2073 assumes a working knowledge of T-SQL and as such doesn't take the time to cover the basic concepts.
In terms of prior knowledge the 2071 assumes very little, the 2073 more (see above point). The 2310 assumes very little web development but familiarity with one of more .Net languages (the course is run using C# and VB.Net) - if you can write a basic class and one or two methods you should be ok.
Regarding 2005 it really depends on the proposed timeframes, the product itself isn't due till November and the only available courses currently are designed in part as upgrading existing .Net skills to 2005...