计算机科学专业解析

发布日期:2023-02-12 19:22:43 阅读:5173

计算机科学:

 

概念:

计算机科学,研究计算机及其周围各种现象和规律的科学,亦即研究计算机系统结构、程序系统(即软件)、人工智能以及计算本身的性质和问题的学科。计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。

 

相关课程:

计算机应用基础、计算机组装与维护、计算机局域网络的建设与管理、网络工程、操作系统、服务器、数据库的开发与应用、网站建设与网页设计、C/C++语言、Visual Basic语言、平面设计、3D图形设计、多媒体设计等。

 

计算机科学与技术专业和软件工程专业的区别:

同属计算机类专业,他们的联系确实非常紧密,但还是有很多区别的。众所周知,计算机系统由硬件系统与软件系统构成,计算机科学与技术专业偏重于硬件与计算机理论方面的学习研究,像计算机原理,计算机系统结构等方面的内容。当然也会涉及软件方面,但不是太深。而软件工程专业则主要偏重于应用与实践,主要是培养适应国内外软件产业市场需求的高素质、多层次、实用型软件人才,。

    计算机科学与技术:本专业学生主要学习计算机科学与技术方面的基本理论和基本知识,接受从事研究与应用计算机的基本训练,具有研究和开发计算机系统的基本能力,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级专门科学技术人才。

软件工程:合理的知识结构,掌握最新的软件开发技术和软件项目管理方法,受到系统的软件工程方法训练、全面的的软件开发能力培养和软件工程意识培养,具有较强的工作适应性,能够从事计算机软件系统管理、软件开发和软件项目管理工作。除考取国内外名牌大学研究生外,主要毕业去向是计算机软件专业公司﹑信息咨询公司﹑以及金融等其它独资、合资企业。

 

计算机科学与技术        

    业务培养目标:本专业培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法。

    业务培养要求:本专业学生主要学习计算机科学与技术方面的基本理论和基本知识,接受从事研究与应用计算机的基本训练,具有研究和开发计算机系统的基本能力。

    毕业生应获得以下几方面的知识和能力:        

      1.掌握计算机科学与技术的基本理论、基本知识;    

      2.掌握计算机系统的分析和设计的基本方法;

      3.具有研究开发计算机软、硬件的基本能力;

      4.了解与计算机有关的法规;

      5.了解计算机科学与技术的发展动态;

      6.掌握文献检索、资料查询的基本方法,具有获取信息的能力。

       

软件工程

    软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。          

    软件工程师是对应用软件创造软件的人们的统称,软件工程师按照所处的领域不同可以分为系分析员,软件设计师,系统架构师,程序员,测试员等等。人们也常常用程序员来泛指各种软件工程师。软件开发技术包含软件工程方法学、软件工具和软件开发环境;软件工程管理学包含软件工程经济学和软件管理学。

    主修课程:该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。

从多方面的角度综合来看,计算机科学与技术就相当于工科里的偏理的一面,是为了研究与解决算法问题而出现的科学。而软件工程是比较典型的工科专业,主要是编程和随之而来的计算机组件交互的问题,是丛计算机科学中分出来的一个分支。

 

 

硕士学位相关学校:

 

牛津大学

MSc in Mathematics and the Foundations of Computer Science

http://www.maths.ox.ac.uk/prospective-students/graduate/courses/mscmafcs

 

剑桥大学

MPhil in Advanced Computer Science

http://www.cl.cam.ac.uk/admissions/acs/

 

UCL

Computer Science MSc

http://www.ucl.ac.uk/prospective-students/graduate/degrees/taught/tmscomsing01

 

布里斯托大学

MSc in Computer Science (conversion)

http://www.bristol.ac.uk/prospectus/postgraduate/2013/prog_details/ENGF/248

 

兰卡斯特大学

Computer Science MSc

http://www.lancaster.ac.uk/study/postgraduate/postgraduate-courses/computer-science-msc/

 

爱丁堡大学

Computer Science MSc

http://www.ed.ac.uk/studying/postgraduate/degrees?id=110&cw_xml=details.php