Thanks for the link. That's weird, I was just looking at the University of Waterloo CS program.
I've considered the M.Sc in CS but I honestly don't have the background for it. I need to retake Calc. I don't have any algorithms or data structures knowledge. I have taken literally no CS courses as well. Isn't a Masters in CS more advanced than the Undergrad Curriculum? Or am I able to take undergrad courses in the Masters program and get a M.Sc?