What are some of the prereq's to be prepared to be successful with completing this degree? Asking as someone who graduated with a CS degree from almost ten years ago (wow, time flies). I've been programming/development pretty much that entire time but I think I have forgot most of the core math and core CS concepts that might be necessary in a CS masters degree.
It's hard for me to estimate how much prep I would need to do to come in to this program and feel comfortable with the tasks at hand.
I had been out of school for 12 years when I started the OMSCS program (and my last degree wasn't in CS), but have also been working in the field for a while. I'd strongly suggest brushing up on:
* Linear algebra, matrix arithmetic, some calculus (you run into differentials occasionally, esp in ML coursework).
* Be comfortable with basic algorithm analysis, namely "Big O" assessment. (There's a course for more in-depth analysis of algorithms should you choose that path...)
* Bone up on Python, Java and C if you're not already proficient. Some classes occasionally use R as well (mostly data science).
* Be comfortable with Git. It's used by almost every class for group work and distribution for codebases. I always see a lot of folks battle with this every semester.
It's hard for me to estimate how much prep I would need to do to come in to this program and feel comfortable with the tasks at hand.