计算机科学与技术,这个专业主要学什么?学完能从事什么 ...

论坛 期权论坛 金融     
b_kzb   2022-7-6 15:23   5237   4
计算机科学与技术,这个专业主要学什么?学完能从事什么 ...
分享到 :
0 人收藏

4 个回复

倒序浏览
2#
家家乐  1级新秀 | 2022-7-6 15:24:35 发帖IP地址来自 北京
进可男装撩妹,退可萝莉马尾~哈咯,大家好,我是科技大厂CS专业的神奇宝贝-程序媛(英国G5学校CS硕士毕业)Kelsey学姐。
在全民高呼“万般皆下品,唯有CS高”的当下,CS专业成为诸多学生志愿填报、留学、跨专业读硕的首选。BTW大家真的了解这个专业吗?什么人适合读?留学申请要怎么操作呢?今天就给大家做一个5Q科普吧~



图注:超模KK转行CS,时尚精灵变身科技名企富婆

根据大数据网站http://PayScale.com显示,截止至2021年4月完成计算机科学硕士学位的专业人员的平均工资为104,657美元,而仅拥有学士学位的平均工资为86399美元。
这些计算机专业毕业生的第一份工作职位大多为软件工程师(software engineer),软件开发师(software developer/programmer)和数据科学家(data scientist)。





图注:PayScale.com

更有WOC论坛凡尔赛晒图,面试Google得到25W美元薪酬Offer(125,000美元base,400,000美元的4年期股票期权以及50,000美元的签约奖金)。



图注:Glassdoor

不仅是互联网专业在用重金诱惑计算机专业的毕业生,金融经济、咨询、工程、快消、医疗等行业也面向拥有计算机技能的人才招聘,因为他们都拥有自己的IT开发需求和IT部门。
就我身边的情况而言,在我毕业的那一届,有大约一半的人选择了就业,留在英国的同学薪资在40-70K(36W-63W软妹币,仅供参考),继续读博的比例也较高,但奖学金对英国的海外学生来说仍是较为稀少,大家一般是走国家公派CSC居多。
好了,我猜到小部分人嘴巴在流汗了,别急,破译“财富密码”才正式开始~
Q1:CS专业的具体细分方向有哪些?
A1:在专业具体细分方向上美国院校可能会有更多的项目设置,比如卡耐基梅隆大学在上一年度开设了19个计算机科学相关的硕士专业(https://www.cs.cmu.edu/academics/masters/programs),而英国部分学校可能只开设两到三个与CS相关的硕士专业,在开学后根据课程在进行专业细分。但这更多的取决于学校,美国也有采取类似策略的大学。
Q2:So什么样的人适合申请CS专业?
A2:学位要求:一般来说一个计算机专业相关的学士学位是必要的,要求有上过数学,操作系统和编程等方面的必修课。
标化成绩要求:申请者一般需要一个至少3.0的GPA,有计算机相关的研究项目或实习经历更佳。英语成绩要求需要参见不同的学校的官方网站。申请美国,部分英国、新加坡、中国香港的学校会需要GRE成绩。例如,我当时申请了帝国理工大学的MSC in Computing就需要GRE成绩。
申请材料要求及准备:申请世界top学校的计算机硕士项目的同学可能会需要经历笔试或面试,申请研究型硕士则需要提供research proposal。
以上主要是常规要求,我们团队近期协助申请的学员案例就可以给大家做参考:
九牛问津留学:「港科技IT硕士」港科大专排No.1的火爆IT硕士难申?双非仅用6个月逆袭!就这?可以说CS专业对标化成绩的要求相对偏低,所以申请材料的准备程度更能拉开申请者之间的距离,建议文书写作不太擅长或者留学申请萌新们请教有经验的学长学姐或者专业的团队协助打造。
Q3:CS专业对跨专业友好吗?是否需要先修课程要求,具体先修哪些课程呢?
A3:近年来也出现了许多与计算机相结合的交叉专业项目,像与商科结合的Business Analysis、与医学结合的Medical Computing相关专业、帝国理工大学的MEng in Mathematics and Computer Science、香港大学的MSc in Electronic Commerce and Internet Computing、香港科技大学的MSc in Information Systems Management等。
通常情况下有先修课程要求,包括微积分、概率统计等数学相关课程会比较有优势。
但也有不需要先修课的院校和专业,比如许多学校像布里斯托大学、伦敦大学学院等都有开设只接受无计算机背景的学生的MSc in Computer Science (conversion),为跨专业的同学提供了更多的选择。
Q4:什么的时间规划最理想?
A4:国外院校大多在9-10月开放申请,以我的经历来说最好在一年到一年半前开始规划,这样有时间补充软实力方面的弱势;在半年前开始准备语言成绩,如果需要GRE等其他成绩则再早2-3个月负担会比较小。
投递时间英国一般是10-11月,美国是11-12月(需要一起提交语言成绩),但都可以继续延伸到来年的2-3月,不过一些热门项目会有提前关闭的可能。
Q5:CS专业选校最重要的考虑因素是什么?
A5:强烈建议在选择课程项目前,了解每个项目是否开设的是符合申请者背景的课程是很有必要的。一般来说纯cs项目会包括如下的研究方向:
计算理论与实践
操作系统分析
数据库设计,数据仓库和存储
数据编译和网络/ Internet协议
人工智能
比如:软件工程项目一般专注于软件理论与算法课程,网络安全项目专注于网络架构,语言和安全性等。
当然,由于人工智能的火爆,许多学校会单独开设一个机器学习/人工智能的项目,培养更专业的人才。Data Science和Big Data也大多是作为独立的项目开设出来的。
除了课程设置,大家还需要从院校知名度、专业实力、师资力量、对亚洲学生是否偏好、就业方向、费用、奖学金等方面进行综合评估,对做好选校定位不擅长的同学可以直接询问我们获得帮助哦~
至于如何安排留学申请时间、申请中的注意事项、如何套磁、文书如何撰写、国家公派奖学金如何申请等等,小伙伴们可以私信我了解:
【干货】公派博士留学小课堂专栏完整检索明细请小伙伴们赞同、评论、关注三连~有动力,就可以常常更新了~

3#
dairuihongye  1级新秀 | 2022-7-6 15:25:10 发帖IP地址来自 湖北
写过一篇文章

高考结束了,计算机专业了解一下?
4#
7dt7h  1级新秀 | 2022-7-6 15:25:35 发帖IP地址来自 北京
 计算机科学与技术专业主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。本专业的主要课程有:
  1.数字逻辑电路:
  数字逻辑是计算机科学与技术专业本科生的一门主要课程,具有自身的理论体系和很强的实践性。它是计算机组成原理的主要先导课程之一,是计算机应用专业关于计算机系统结构方面的主干课程之一。
  课程的主要目的是使学生了解和掌握从对数字系统提出要求开始,一直到用集成电路实现所需逻辑功能为止的整个过程的完整知识。内容有数制和编码、布尔代数和逻辑函数、组合逻辑电路的分析和设计,时序逻辑电路的分析和设计,中、大规模集成电路的应用。通过对该课程的学习,可以为计算机组成原理、微型计算机技术、计算机系统结构等课程打下坚实的基础。
  2.计算机组成原理:
  本课程是计算机系本科生的一门重要专业基础课。在各门硬件课程中占有举足轻重的地位。它的先修课程是《数字逻辑电路》,后继课程有《微机接口技术》、《计算机系统结构》。从课程地位来说,本课程在先修课和后继课中起着承上启下的作用。主要讲解计算机五大部件的组成及工作原理,逻辑设计与实现方法,整机的互连技术,培养学生具有初步的硬件系统分析、设计、开发和使用的能力。具体内容包括:数制与码制、基本逻辑部件、运算方法与运算器、指令系统与寻址方式,中央处理器(CPU)的工作原理及设计方法。存储系统和输入/输出(I/O)系统等。通过该课程的学习,可以使学生较深地掌握单台计算机的组成及工作原理,进一步加深对先修课程的综合理解及灵活应用,为后继课程的学习建立坚实的基础知识。
  3.微机接口技术:
  本课程是计算机科学与技术专业学生必修的核心课程之一,它的先修课程为数字逻辑、计算机组成原理。本课程对于训练学生掌握硬件接口设计技术,熟悉微处理器和各种接口芯片的硬件设计和软件调试技术都有重要作用,在软件方面要求掌握汇编语言,在硬件方面要掌握中断、DMA、计数器/定时器等设计技术。通过该课程的学习使学生学会微机接口设计的基本方法和技能。
  4.计算机系统结构:
  计算机系统结构主要是研究高性能计算机组织与结构的课程。主要包括:计算机系统结构的基本概念、指令的流水处理与向量计算机、高性能微处理器技术、并行处理机结构及算法和多处理机技术。结合现代计算机系统结构的新发展,介绍近几年来计算机系统结构所出现的一些新概念和新技术。
  5.数据库概论:
  数据库已是计算机系本科生不可缺少的专业基础课,它是计算机应用的重要支柱之一。该课程讲授数据库技术的特点,数据库系统的结构,三种典型数据模型及系统(以关系型系统为主)、数据库规范化理论,数据库的设计与管理,以及数据库技术的新进展等。通过本课程学习,掌握基本概念、理论和方法,学会使用数据库管理系统设计和建立数据库的初步能力,为以后实现一个数据库管理系统及进行系统的理论研究打下基础。
  6.算法与数据结构:
  数据结构是计算机程序设计的重要理论技术基础,是计算机科学与技术专业的必修课,是计算机学科其它专业课的先修课程。通过学习本课程使学生掌握数据结构的基本逻辑结构和存储结构及其基本算法的设计方法,并在实际应用中能灵活使用。学会分析研究数据对象的特性,选择合适的逻辑结构、存储结构及设计相应的算法。初步掌握算法的时空分析技巧,同时进行程序设计训练。使学生学会应用抽象数据类型概念进行抽象设计。主要内容有:线性表、链表、栈、队列、数组、广义表、树与二叉树、图、查找、排序、内存管理、文件存储管理。
  7.离散数学:
  离散数学是计算机科学与技术专业必修课程,其主要内容包括:命题逻辑;一阶命题逻辑;集合、关系与映射;代数系统、布尔代数;图论等。这些内容为学习计算机专业课程,如编译原理、数据结构提供重要的理论工具,同时也是计算机应用不可缺少的理论基础。
  离散数学主要培养学生对事物的抽象思维能力和逻辑推理能力,为今后处理离散信息,从事计算机软件的开发和设计,以及计算机的其它实际应用打好数学基础。
  8.操作系统:
  操作系统是现代计算机系统中不可缺少的重要组成部分。它的先修课程是数据结构和计算机基础,在此基础上讲解操作系统的主要内容:CPU管理、存储器管理、作业管理、I/O设备管理和文件管理。这些基本原理告诉人们作为计算机系统中各种资源的管理者和各种活动的组织者、指挥者,操作系统是如何使整个计算机系统有条不率地高效工作,以及它为用户使用计算机系统提供了哪些便利手段。掌握了这些知识,人们就会对计算机系统的总体框架、工作流程和使用方法有了一个全面的认识,就会清楚后续专业课程所述内容在计算机系统中所处的地位和作用,这样不仅便于理解后续课程内容,而且能使人们把计算机的各部分知识有机地联系起来。此外,由于多处理机系统和计算机网络的盛行,本课程中也包含了对多处理机操作系统和网络操作系统的概述,从而使学习者可以跟上计算机技术的发展速度。
  9.数据通信与计算机网:
  该课程主要介绍网络基本理论和网络最新实用技术,分基础理论、实用技术和新技术三部分进行讲述。主要讲解计算机网络的功能和组成,数据传输,链路控制,多路复用,差错检测,网络体系结构,网络分层协议及局域网、广域网等。要求学生掌握数据通信的基本原理和计算机网络的体系结构,打下坚实的理论基础,培养实际应用的能力,为今后从事计算机网络的科研和设计工作打下基础。
  10.高级语言程序设计:
  本课程介绍了C与C++的全集。它从语法入手,同时强调程序设计的基本方法,以使学生能在较短的时间内,掌握C语言的结构化程序设计方法与C++语言的面向对象程序设计方法。主要内容有:1、过程初步;2、过程组织和管理;3、C++的数据类型;4、类与对象;5、继承;6、I/O流。
  11.软件工程:
  软件工程课程是计算机专业的一门主要专业课程,是培养高水平软件研制和开发人员的一门重程。该课程主要介绍软件工程的概念、原理及典型的方法技术,进述软件生存周期各阶段的任务、过程、方法和工具,讨论了软件工程使用的科学管理技术。
  12.数据库应用:
  通过实践方式使学生进一步掌握数据库知识和技术,掌握C/S(客户/服务)模式下的大型数据库的设计与实现,培养同行间的合作精神,学习应用合作方法。
  13.软件编程实践:
  主要介绍最新的常规的软件编程平台、工具和方法。本课程面向应用技术和实用技术,培养学生自学新技术的能力,在WINDOWS下的综合编程能力,实际解决问题能力。
  14.计算机网络工程:
  计算机技术与通信技术相结合导致了计算机网络的产生。计算机网络已成为当今大型信息系统的基础。本课程以实用性为重点,读者在了解简单的ISO/OSI参考模型的基础上,掌握计算机网络基本原理和概念,熟悉计算机网络典型技术和协议,并具有简单网络的组网、规划和设计选型的能力,具备适应网络发展的能力。
  推荐计算机科学与技术专业的学校:北京邮电大学、北京理工大学。
5#
2m37f  1级新秀 | 2022-7-6 15:26:14 发帖IP地址来自 北京
计算机科学与技术是 关于计算机的科学和技术。
大致上分为两个方向,一个软件,一个硬件。但是并不是有完整的分界线。就像一个人,思想是软件,躯体是硬件。很多搞硬件的也会去做程序设计,很多搞软件的,也要让软件在某些设备上,比如机器人上跑起来。
硬件方面上:一般是电子硬件技术相关。经常需要设计一些硬件甚至是控制系统,当然也会设计到编程。
软件方向上:可以讲,氛围很广。从语言到技术,从前端到后台,甚至是整个操作系统都会设计。
有些东西是 很模糊的,比如说计算理论也是计算机科学里面很古老的一门学科,但是这门学科算什么呢?更多时候是在数学的角度上考虑计算机的计算能力以及可行行等问题上。
所以不如提一下计算机包含哪些课程。
一门语言,关于计算机编程相关的,比如c语言。
数据结构和算法,这是计算机上编程的设计方法和艺术体现的地方。
计算机体系结构,这门课一般设计到计算机硬件是怎样构成,整个体系结构如何设计。
计算机操作系统,这个是设计一个操作系统一般需要考虑哪些问题。
计算机网络,设计到计算机如何通信。
数据库, 如何结构化存储数据,设计数据库的原则。
软件工程,这个如何用工程学的观点,设计,管理软件。
信号处理,信号这东西,可以是一段音频,可以是一符图像,也可以是传感器采集来的信息,但是信号如何处理,变换,一个信号系统是什么样子。这门课应用广泛,很很多学科的基础。
计算机图形学,很有意思的学科,如何在计算机上构建图形系统,应用有CAD,三维模型,游戏等各个方面。这门学科涉及到解析几何,代数,几何等等。
计算机图像处理,关于图像的种种,怎么做个过滤,怎么做个均衡。
多媒体,设计到音频,视频,图像,等等。
编译原理,被称为很难的一门本科课程,探讨语言本身,如何让计算机理解的问题,以及怎样设计一个编译系统。
计算机理论,很理论的学科,有自动机理论,图灵机理论,计算复杂性理论。
信息论,密码学,看看香农那辈人的贡献,以及现代密码学的一些东西,比如AES,MD5,DES,RSA,椭圆加密等等。
人工智能,这个是一个大类,包括狭义的和广义之分,下面有众多其他学科,比如机器学习,数据挖掘,自然语言处理,机器视觉等等等等。
模电,数电,还有单片机等课程应该算是硬件课程,这个硬件方向不熟悉,就不说。
---------------------------------------------------------
以上设计很多都是计算机科学。在技术方向上,可海了去了,有些人喜欢用这个语言,有人喜欢那个,有人喜欢搞网站设计,有些人喜欢在windows下做软件开发,有些人喜欢搞逆向,有些人喜欢倒腾数据库优化。。。。等等等等。很多很多。
有些学科,一时想不起来,没有写上。

-------------------------------------------------------------
能做什么? 可以修电脑?。。。(这个我不会,很多计算机学生也不会)
中国大部分学生的方向都会选择软件方向,从事编程,软件开发等等工作。
可以做的事情很多,应用广泛。不同的方向有不同的应用,只要学的好,可以工作,可以做研究。可以鄙视电脑小白,最最重要的,可以帮人装系统,修电脑
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP