I hope this doesn't get closed, because it relates to the type of questions many developers seeking degrees may be interested in. I'm coming into the home stretch of my quest for a Master's in Information Technology. I've taken 11 courses so far, almost all strictly technical - Distributed Java, C++, Security, Data Communications, Perl, SOA, C, Unix Systems programming, LAMP development and Software Design and Patterns. The other course was IT Management.
The degree offers 2 concentrations I'm eligible for - Information Systems Management (ISM) or Software Engineering (SE). So I have a choice - to take the Capstone for the ISM concentration in the fall, or take a Computer Theory course in the fall and then the capstone for the SE in the spring.
I don't have aspirations for management, although I have some management responsibilities in my current role. But, I've heard that having a business-related degree is more valued on the marketplace. In addition, I don't see the Computer Theory course as being of any great practical benefit.
However, I feel more suited to the Software Engineer degree, because, frankly, that's the role I see myself in, and what I feel like getting. Am I crazy to go through the extra expense and time to achieve a degree that is potentially worth less money?
edit: The reason I went for the non-software-engineer answer is I think I can kind of play a dual role - a combination of engineering and interaction with management/customers, which is my role now.
The last two courses for software engineering aren't tech courses, either - one is a kind of non-useful math course and the other is project management. The last course in the management option is an IT trends course, which sounds interesting to me. Oddly, the C++ course I'm taking now counts toward management, not software engineering. Finally, I get out a semester earlier and 1800 bucks richer.