计算机,不管是国内还是国外,都是非常火爆的专业,薪资高,就业岗位多,发展前景好,吸引着越来越多的学生 读。但是很多学校在选择专业的时候,可能会发现,大学的专业很多,关于计算机的专业也有很多,理学院有开设计算机科学专业,工程系也有开设计算机工程专业,和计算机相关的一个词儿,叫软件,也有一个单独的专业,叫做软件工程,那么这时候学生们就会陷入迷茫,我到底应该 哪个专业呢?这些专业都是学什么的?
今天小编就带大家详细了解下这三个专业的区别,同时以加拿大计算机牛校—滑铁卢大学为例,介绍下这三个专业的大学本科课程。
首先,什么是计算机,计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。计算机是由硬件系统和软件系统所组成。
那么从计算机的含义上我们就能发现,要想研究明白计算机,就必须将计算机分为两个部分,研究软件的部分和研究硬件的部分,所以我们可以将这三个计算机相关专业分为两类,计算机科学和软件工程-主要研究软件,计算机工程-主要研究硬件。
计算机科学
一、什么是计算机科学
计算机科学(computer science,缩写CS)是系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。它通常被形容为对那些创造、描述以及转换信息的算法处理的系统研究。
计算机科学主要研究的部分是计算机系统,研究的是整个系统和程序通过什么样的技术,能够将信息和数据完整的展现出来。
二、计算机科学的研究内容
CS大体可以分成以下几个大领域:
可计算性—— 计算机程序能做什么和不能做什么
算法和复杂性理论—— 如何使程序更高效的执行特定任务
数据结构和数据库—— 程序如何存取不同类型的数据并整理展示,提高工作效率
人工智能—— 程序如何显得更具有智慧,提高效率,改进运作方式
人机互动—— 人类如何与程序沟通,如何与计算机对话
三、计算机科学专业学生的就业公司举例
微软—全球最大的电脑软件提供商
Facebook—美国最大的 交 络服务 站
惠普公司—全球性的资讯科技公司,主要专注于打印机、数位影像、软件、计算机与资讯服务等业务
甲骨文公司—全球最大的数据库软件公司
微软—全球最大的电脑软件提供商
计算机工程
一、什么是计算机工程
Computer Engineering,缩写为CE,是结合了电气工程和计算机科学的内容。 计算机工程主要研究计算机处理器、多处理器通讯设计、 络设计和存储器体系,着重于硬件设计以及与软件和操作系统的交互性能。
二、计算机工程的研究内容
计算机体系结构—根据属性和功能不同而划分的计算机理论组成部分及计算机基本工作原理、理论的总称
高能效和低功耗计算机系统—如何实现计算机的高性能
络 计算机 络与分布式系统—计算机的协调工作和互连计算机的资源共享
信息系统与安全—实体安全、运行安全、信息安全、安全管理
控制系统与智能系统
系统仿真与科学计算
三、计算机工程专业学生的就业公司举例
英特尔—美国一家以研制CPU为主的公司,是全球最大的个人计算机零件和CPU制造商
金士顿—为消费者、公司、企业和系统制造商提供的可靠 SD 卡、固态硬盘、内存条和 USB 闪存盘
三星电子—视觉显示业务、数字家电业务、医疗健康业务
英特尔—美国一家以研制CPU为主的公司,是全球最大的个人计算机零件和CPU制造商
软件工程
一、什么是软件工程
软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
二、软件工程的研究内容
软件规格说明——规定软件的功能及其运行时的限制。
软件开发——开发出满足规格说明的软件。
软件确认——确认开发的软件能够满足用户的需求。
软件演进——软件在运行过程中不断改进以满足客户新的需求。
三、软件工程专业学生的就业公司举例
谷歌—全球最大的搜索引擎。
腾讯—中国最大的互联 综合服务提供商之一
亚马逊—是美国最大的一家 络电子商务公司
谷歌—全球最大的搜索引擎
三者的联系
其实目前随着我们对于计算机领域研究的深入,计算机的研究方向也越来越细,尤其是研究生阶段,关于计算机专业的分支,或者和计算机相关的交叉学科也越来越多,但是在本科阶段,计算机更注重基础教育,这三个专业的区别虽然存在,但是也逐渐趋于统一,很多大学的课程设置上会有差别,也会有联系,很多课程都是一致的,尤其是计算机科学和软件工程,计算机科学的课程中也会有很多关于软件工程的课程,只不过软件工程的课程设置中,对于软件开发及后续维护及发展的课程研究更加深入,计算机工程的课程中也会有关于软件的知识,只不过计算机工程更加注重硬件和软件之间的配合,下面就根据加拿大计算机领域非常强的滑铁卢大学为例,看下这三个专业本科期间的专业课程都有哪些。
首先需要明确一点,国外大学本科一般四年,第一年的课程基本都是通识课,也就是对于滑铁卢来说的100级别的课程,而200、300、400级别的课程一般都是专业课,因为课程太多,这里只列举200-300级别的课程作为参考。
滑铁卢大学在计算机领域的地位很高
计算机科学:
Concepts for Advanced Computer Usage 高级计算机使用的概念
Introduction to Computers and Computer Systems 计算机和计算机系统入门
Algorithmic Problem Solving 算法问题求解
Data Types and Structures 数据类型与结构
Data Structures and Data Management 数据结构和数据管理
Data Structures and Data Management 数据结构和数据管理
Foundations of Sequential Programs 顺序程序基础
Logic and Computation 逻辑与计算
Object-Oriented Software Development 面向对象软件开发
Software Engineering Principles 软件工程原理
Computer Organization and Design 计算机组织与设计
Management Information Systems 管理信息系统
Computational Methods in Business and Finance 商业和金融中的计算方法
Computer Applications in Business: Databases 商业中的计算机应用:数据库
Algorithms 算法
Concurrent and Parallel Programming 并行程序设计
Introduction to Database Management 数据库管理概论
User Interfaces 用户界面
Operating Systems 操作系统
Introduction to the Theory of Computing 计算理论导论
Models of Computation 计算模型
Numerical Computation 数值计算
Introduction to Computational Mathematics 计算数学导论
计算机工程:
Electrical and Computer Engineering Practice 电气与计算机工程实习
Information Session 信息会议
Probability Theory and Statistics 1 概率论与统计学1
Numerical Methods 数值方法
Advanced Calculus 1 for Electrical and Computer Engineers 电气和计算机工程师高级微积分1
Advanced Calculus 2 for Electrical Engineers 电气工程师高级微积分2
Signals and Systems 信 和系统
Discrete Mathematics and Logic 2 离散数学与逻辑2
Digital Computers 数字计算机
Embedded Microprocessor Systems 嵌入式微处理器系统
Semiconductor Physics and Devices 半导体物理与器件
Electronic Circuits 电子线路
Algorithms and Data Structures 算法和数据结构
Systems Programming and Concurrency 系统编程与并发
Operating Systems and Systems Programming 操作系统和系统编程
Electromechanical Energy Conversion 机电能量转换
Instrumentation and Prototyping Laboratory 仪器与原型实验室
Probability Theory and Statistics 概率论与统计学
Introduction to Thermodynamics and Heat Transfer 热力学与传热学导论
Communication Systems 1 通信系统1
Computer Architecture 计算机体系结构
Digital Hardware Systems 数字硬件系统
Electronic Devices 电子设备
Real-Time Operating Systems 实时操作系统
Compilers 编译器
Database Systems 数据库系统
Computer Networks 计算机 络
Power Systems and Components 电力系统和部件
Radio Frequency and Microwave Circuits 射频和微波电路
Electromagnetic Fields and Waves 电磁场和电磁波
Analog Control Systems 模拟控制系统
Engineering Design, Economics, and Impact on Society 工程设计、经济和 会影响
软件工程:
Logic and Computation 逻辑与计算
Operating Systems 操作系统
Introduction to Feedback Control 反馈控制概论
Design Project Planning 设计项目策划
Software Requirements Specification and Analysis 软件需求说明与分析
Software Design and Architectures 软件设计与体系结构
Software Testing and Quality Assurance 软件测试与质量保证
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!