加拿大计算机科学-除了码农,你还能做什么
那么首先我们来了解一下计算机专业。
CS专业简介
计算机专业是一门非常严谨且具有创造性的,包含各种各样与计算和信息处理相关主题的系统学科;学生除了需要学习很多专业性的计算机编程语言之外还需要具备比较强的数学分析能力。学习内容包含各种各样与计算机和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等,到更具体的主题如编程语言、程序设计、软件和硬件等。
计算机领域目前的专业分支
一、计算机基础
1. 计算机科学与技术(CS)
计算机科学是通识性计算机专业,就是什么都会学一些,软件工程、硬件工程、人工智能、微机原理、离散数学、汇编语言等等。可以说学CS的同学能比较好的掌握计算机相关的所有知识,属于全面发展型专业。
2. 计算机算法与语言(Computer algorithms and languages)计算机软件最重要的部分
期中包含软件设计,软件测试、算法是核心,语言是途径、机器语言,汇编语言,高级语言
软件工程(Software Engineering)
软件工程是学习设计软件的技术(包括个人级、小组级、团队级、企业级软件开发)。比如软件的构造,人机交互的软件工程方法,计算机组织结构,软件测试技术,软件建模技术,软件项目管理等。就是学习设计系统,学习设计用户界面,会编辑后台的语言和逻辑,然后再加上纠错调试,最后制作成品软件并运用到商业领域。软件工程专业已经发展了几十年了,这是一个技术成熟却仍然富有生命力的专业领域。
3. 网络工程(Network Engineering)
网络工程是主要研究网络安全技术,网络应用开发,网络管理及网络维护的专业。还有比如接入网技术,无线网络与通信等内容,说白了就是研究怎样保护、优化、维护网络的专业,就业方向为以后当网络工程师。
信息安全(Information Security)
这个专业其实和网络工程有重叠的部分,因为信息是在网络上传播的,所以信息安全也就是网络安全,然后还需要学习比如密码学,软件安全,智能卡技术,电子商务安全等课程。是网络工程的一个分支。现在是信息时代,信息就是资源,信息就是财富,信息安全学就是来保护有价值的信息不被恶意软件或者木马攻击的,包括加密信息,让闲杂人等无法破解。当然为了防御木马攻击,学这个专业的学生首先自己也要会设计网络病毒,所谓知己知彼,百战不殆。
5. 互联网工程(Internet of things)
互联网工程是近十年才新起的计算机分支,可以说目前是在风口浪尖上的领域,比如云计算,大数据应用,移动人机交互技术,互联网与智慧思维等等技术都是热门应用领域。除此之外,互联网工程还需要学习传感器原理与技术,还有定位技术,信息安全,嵌入式系统等等。可以说是硬件软件都需要掌握一些的专业。
二、计算机与艺术交叉学科
1.数字媒体技术(Digital Media)
数字媒体技术也是计算机科学的一个特色分支专业,近些年是非常流行的,比如我们用的抖音、斗鱼这些社交自媒体软件就属于这个领域。我们需要学习怎样设计功能强大并且user friendly的用户界面,也需要学习计算机视觉技术,还有动画设计等内容,虚拟游戏开发也属于这个领域的应用。
三、计算机与商科交叉学科
1. 信息管理(information management)
以处理信息流为目的的人机一体化系统。利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。例如:办公ERP系统。
2. 电子商务(E-Business)
狭义:以信息网络技术为手段,以商品交换为中心的商务活动。广义:公司内部、供应商、客户和合作伙伴之间,利用电子业务共享信息,实现企业间业务流程的电子化。例如:淘宝属于电子商务的一种,是属于电子商务中C2C平台的一个比较具有代表性的电子商务平台。
综上,各位同学与家长是否对加拿大的计算机专业应该有了更深刻的了解了呢。