美国普通大学有cs专业吗?
USC CS Master 2013 项目: 必修包括算法,数据结构,操作系统,编译原理等CS核心课程。选修包括网络安全,数据库系统,网络协议等更多更深入的课程。
所有同学都需要在第三学期修完两门编程语言(C/Cpp和Python),第四学期完成一个Data Science project和一个CS Thesis。 项目的定位是培养业界对口的人才,所以课程以就业为导向,很多课程会涉及行业内的标准和技术(例如Web前端会学jQuery而不是XHTML)。另外由于项目是Master of Science的学位,比Bachelor of science在理论上要多学习一些数学和计算机理论的基础知识。虽然这样,项目的整体还是偏应用,偏实用的科目会多一些。
我个人的感觉是这个项目提供了比较完善CS知识体系,让我有机会重新温习了本科时已经忘得差不多的基础知识,同时也学习了业界需要用的工具和技能。虽然有些课程数量不多,但是质量很高,老师都是业内大牛,讲课深入浅出并且有很多实际的经验分享。项目里有很多中国人和印度人,大家英语都不错,可以互相交流和学习。因为是以就业为目的,所以大家学习的动力都很充足,课堂上经常能见到大家讨论和抢答的热情场面。
缺点主要是项目规模较小,加上我是international student因此认识美国人朋友比较少,课外交流和锻炼口语的机会就很少。
希望我的回答对你有所帮助!