I'm afraid i can't disagree on anything you've said iphigenie, except for one point. When you suggested creating *more* subjects i almost yelled at my monitor. It is my belief that this is precisely our problem. When i went for my Software Design diploma last year, it infuriated me that out of an entire week, *TWO* periods only were spent in actual software design. Now i understand that there is much material to cover in addition to the software design itself, but to have only a fifth of the course dedicated to the design of software is absolutely outrageous. In my opinion the number of subjects should be cut in half at least with more consolidation and less redundancy in the content of the off-topic (for lack of a better word) subjects and a firmer focus on the core subject of a course.
Aaaaaanyway, getting on to what i intended this post to be...I wish to announce i have officially found my portable C# IDE.
SharpDevelop appears to have covered every single one of my requirements (we can forgive them for coding it in C#
) and then some. It is an
open source IDE aimed specifically at C#, but does support various other languages (VB.NET, Boo etc). It has full support for WinForms and the soon to be released version 3 will have full support for dotnet 3.5, though version 2 does support 3.0 in a far lesser capacity. It is fully portable after a couple of modifications to the source and a recompile (by default it saves to %appdata% and %temp%). You may find a list of its features
here.
Ehtyar.