加拿大华人论坛 美国留学移民美国本科学生computer science专业所学内容
在加拿大
每年出国留学的学生中占有绝大部分是学的Computer science专业,更多留学生选择cs专业是因为好就业,就业的薪资也相对比其他专业要高得多。那么在美国,本科生读Computer science专业也一般需要学习哪些内容呢?今天洋蜜蜂就tutor给各位cs专业的学生详细讲解下这方面的知识。Computer science(CS) 也就是计算机科学,它是一门包括各种各样与计算机信息处理相关主题的系统学科,从抽象的算法分析丶形式化语法等等,到更具体的主题如编程语言丶程序设计丶软件和硬件等。自1962年普渡大学 开设全美第一个computer science专业以来,computer science专业就从之前工科的Electrical Engineering专业中独立出来,进而发展成系统化的学科,如今也是STEM专业之首,更是美国最好就业的学科之一。学科设置:美国大学CS专业现在一般都独立开设,分三种情况:1丶专注于computer 相关专业的学校会有专门的computer 的学院,下属computer science专业 ,与CE(computer engineering)专业并行;这类的学校课程选课专业化,有很多computer类的课程可以选择; 2丶文科或者综合类大学,一般将computer science专业开设于文理学院之下,这类学校的computer science课程比较注重基础性,多与数学相结合,在选课方面与数学丶逻辑学等课程的联系紧密;3丶理工类大学,一般将computer science专业开设于工程学院之下或者与工程学院紧密合作;这类学校比较注重计算机方面的硬件教育;而在专业引导方面,更加注重所学知识的实用性和在工科专业之间的关联性;注意:美国本科的computer science专业不细分专业分支,所有的专业方向都是由学生自己选课确定,不管学生本科选课是偏向data丶coding或者OS,学位证上都是写computer science;本科基础课程:(每个学校的课程不同,每个学生的选课也不同,这里选择有代表性的课程设置)量子计算微积分线性代数概率论离散结构图论数值分析应用群论逻辑和自动推理机器人丶视觉和图形学数学方法程序设计抽象/方法学: 电子学基础程序设计范型面向对象系统设计自动机与复杂性理论算法的设计与分析数字系统或计算机体系结构编译原理计算机网络操作系统人工智能数据库图形学人机交互机器人学从上述基本课程可以得出以下信息:1丶computer science需要学习的学生有很强的数学能力以及逻辑思维能力;学生在选择此专业之前,一定要对自身的数学和逻辑能力做好评估;2丶虽然CS在本科阶段不细分方向,但是简单的从课程内容来看,其实可以从选课方向探究本科学习的方向大致可以分为四个方面: A丶计算机原理与理论由于本科没有研究生的深度,基本就是计算机基础原理丶控制理论和算法的学习; B丶计算机硬件基础计算机硬件基础,计算机结构丶计算机硬件语言与编程; C丶计算机系统与软件操作系统丶编程丶数据库丶network等方向的大概内容;D丶计算机的应用机器人丶人工智能丶人机交互等内容; 由于在课程设置方面,CS在大一大二基本是通修课程,主要集中在数学丶计算机原理以及基础编程的学习;所以,本科阶段对于CS的学习来说还是一个基础阶段,如果要上升大应用层面,Master是需要进修的;但是,特别指出,作为学习规划,如果不是要献身计算机科学的研究而是将其作为一门实用技术来学习,洋蜜蜂不建议学生申请CS的PHD,因为没有太大意义又需要耗费大量的时间。 就业情况:受益于STEM专业长的OPT以及美国对CS用工方面的大缺口,CS专业的毕业生都能很快找到工作,整体就业率超过97%的专业可能除了CS找不到几个了。而工作的方向,一般是程序丶网络和硬件开发。本科阶段,机器人和人工智能的工作机会较小。但是,洋蜜蜂cs tutor建议在时间和经济允许的条件下,能够进行master的深造,毕竟起点不同,学习经历也有很大的差异; 洋蜜蜂tutor点评:由于cs专业在美国是STEM专业的老大,所以大家在选择cs专业就读后一定要多花心思在学习上。cs专业不同于其他的专业,不仅仅是靠理解就可以学成功的,有时候还需要去记一些东西,这样的话在实践上面才会更快,最后洋蜜蜂cs tutor祝愿所有留学生通过所有的cs考试,顺利拿到毕业证,学业有成。
·中文新闻 悉尼铁路工会纠纷:避免火车混乱的协议细节浮出水面
·中文新闻 为什么比尔·肖顿体现了澳大利亚政治最好和最坏的一面