I've worked in GIS (mainly data entry) for 9 years and would like to go into the technical side of the field. I've done some Python scripting and am learning VB.NET. I'm close to finishing up a Bachelor's in Public Administration but would like to go a more technical route in graduate school. At the moment I have a choice between a Masters in CIS (more about IT management than anything else) or a Master's in GIS. Now, it may seem that a Master's in GIS is an obvious choice but I'm not so sure. It seems that no Geography schools really focus on the technical side of GIS. It's my experience that GIS courses are more about showing what all is possible with GIS though you usually won't be doing any of it in the real world. The "real world" of GIS for me has been full of specialized data entry and low payscales. Programming and database management, on the other hand, are much more interesting to me (in a GIS context) and there's the added benefit that they're more lucrative. I guess that what I'm trying to determine is whether or not I should go the CIS route or the GIS route. I've looked into Computer Science as well but it is way too dry and theoretical for me. I don't see why anyone creating custom GIS tools would need to take Calculus III or learn assembly language and compiler creation (though I may be wrong). It seems that GIS programming is mainly taking place in visual languages (VB, C#) that can be learned through experience or from short courses.
So, I'm hoping some of you in the development industry can help point me in the right direction. I do always have the option of supplementing my graduate degree with programming/database courses at the local community college (they tend to be very real-world/business oriented).
All input is most appreciated!