Chad, you expect too much of an MIS degree. I wouldn't expect an MIS grad to know the first thing about database or programming. When I was working on my undergrad, the MIS students only had to take 2 or 3 programming classes, and those were Cobol. The CS students had to take a lot more difficult and "nuts and bolts" types of programming classes, and the majority of them took a lot of "special topics" classes that covered things like VB, VC++, Java, etc.
Essentially... the MIS were the folks didn't have the capacity or courage to get through the CS program (and the 30 hours of math scared off a lot of folks). Interestingly, it was rare to see an MIS student in the Comp Sci special topics classes. Your school may vary, and things might be different today, but it was a very obvious line at my school. There was the same line between the engineers and the printers (most who went into printing admitted it was because it was easy).
Wade