你的GPA是有有点低的啦,3.0以上比较有把握,托福和G如果能在刷刷分,申请前100会比较好。你说的科研,如果是专业性比较强的科研,而且有一定的成果的话,是会为你的申请加分的。但是总体来说,你的硬件会有些差距,软件方面如果好好挖掘下还是不错的。