<p>I would like an opinion of seniors who have done the M.Eng in Comp Sc course at Cornell (or know about it) on the following. I have a tough call to make between Columbia and Cornell, so any help will be highly appreciated.</p>
<ol>
<li><p>I have about 7.5yrs work ex (in Testing and Automation and then my own start-up in similar but managerial role). I gather that basic coding skills in Java are necessary to be able to do the assignments along with concepts on algorithms, database systems, etc. Will the curriculum be unmanageably tough for someone who is not too familiar with Java? Is there scope to catch up once in the program or is it a must have skill at the time of joining?</p></li>
<li><p>How are the placements for international students after the MEng? Considering there is no scope for an internship, is it a disadvantage in any way? Any idea about the average salary?</p></li>
<li><p>How soon do we have to decide on our specialisation? Do we get a chance to change it a few months into the program?</p></li>
<li><p>Are there any part time on/off campus jobs available? More importantly, will the schedule allow time for a part time job?</p></li>
</ol>