<pre><code>I have recently graduated undergrad from Caltech in Computer Science. I am planning on applying to Masters programs in CS such as Stanford/CMU next year. I plan on doing the masters while working, so I was planning on having 1 recommendation come from my boss, 1 from a professor I know really well. Stanford requires another recommendation, and I can either pick a professor that knows me somewhat well, or my college tennis coach (I played for the school team), who knows me very well and could provide a different perspective than the other recommendations. I'm just wondering, is that kind of recommendation good for Masters admissions or should I just go with another academic/industry person?