About the only question I can answer is #3. I would do the Windows Application side before the Web Application side... it was how they did at my college, and was easier to understand that way...