推选答案1. 硕士指向就业,博士指向研究,选哪个看题主你自己的职业规划吧~如果家庭条件一般,那么博士会容易拿到奖学金一些,而硕士一般奖学金很少。
2. 申请需要的考试都需要准备的,托福或者雅思,GRE成绩。还要维持好在校的gpa。如果英文底子不错,学有余力,可以看看类似于Stanford,MIT,CMU这样的计算机牛校的在线课程,如果有专业版的教材的要求,可以买来或者在网上打印下来看看。
3. 想要申请前二十,硕士的话相对博士容易一些,博士比较看科研和套磁,所以建议题主可以用博士生的要求来准备申请,到时候看你的科研成绩来定夺申请硕士还是博士。首先是要有3.7以上的GPA,其次是托福最好能达到在110左右,GRE330左右。
除开这些硬件背景,题主需要多在科研上下功夫,不知道题主是哪所学校的,学校的科研资源怎么样,你可以选定一个感兴趣的方向,找对应方向的老师做科研,以出成果(论文,专利等等)为目标。等到暑假的时候可以选择渠道去美国名校的计算机实验室做科研,拿教授的推荐信,这会对你起很大的帮助的。
至于竞赛,如果学校有的话可以尽量参加,包括数学竞赛,建模大赛以及一些计算机相关领域的竞赛都可以。