Transitioning from a BS in CIS to an MSE in Software Engineering I'm considering an attempt to gain admittance to an MSE program in Software Engineering but I realize that most of my education may not be fully relevant. My BS is in CIS where the focus was real world application and lots of management type stuff, so there wasn't much math and I know that is going to be be a problem. I was looking at ASU's MSE program which implied that the only pre-requisite was Calc I. However, when I was looking through the pre-reqs for each individual class, there were things like Intro to Embedded systems and such; subjects that were obviously not included in CIS. I currently work as a Software Engineer, but our focus is pretty level in that it's typical information systems type stuff (just moving data in and out of databases). I have a true passion for it, I'm not terrible at math, and I really do want to get deeper into the matrix so to speak, so motivation won't necessarily be a huge issue.

So, I'm wondering if anyone had any experience with this or could give me some info on what to expect or what I'm going to need to do in order to make this happen. For instance, am I going to end up getting a second BS (in CS) before I can make the transition or should I still be able to make the switch outright? I haven't contacted ASU yet because in my experience, they push you to apply without actually providing guidance first.
Most MSE programs in the US do not require you to have a BSE in the relevant field. The listed prerequisites for the courses are often requirements that undergraduates need to fulfil before being allowed to enrol in the graduate class. That said, you may need to take some undergraduate classes to get up to speed and you may need to work harder to make up for starting slightly behind. If accepted, it is likely that the admissions committee thinks that your previous background is enough to be able to succeed in the program.

In summary, admissions committees do not accept students that they think will be unable to complete the program.