CS专业的道路上有哪些课程要学?

  以下是计算机专业的核心必修和选修课程,并给出mooc链接。有些选修课程暂时没找出相关学习资料:

  一次对棒球资料的统计分析,棒球分析学,数据科学,R语言和SQL(结构化查询语言)的介绍。

  首先来看中国大学在QS和THE最新的世界大学计算机科学专业排名中的情况,清华大学的计算机科学与技术系在两项排名中都稳居榜首。

  那以清华大学本科生培养方案中的专业核心课程与学位基础课为例,我们来看看cs都要学哪些。

  清华计算机科学与技术专业的本科生除了要求运用所掌握的理论知识和技能,从事计算机科学理论、计算机系统结构、计算机网络、计算机软件及计算机应用技术等方面的科研、开发与教育工作,还多了一些学习人工智能、机器语言的课程,主要是由于其重视智能科学,不止停留在计算机的内部构造。

  目前,该系设有计算机系统结构、计算机软件与理论、计算机应用技术三个研究生专业,除公共必修课、必修环节,学科专业要求如下:

  该课是北京大学信息科学技术学院屈婉玲教授主讲,汪小林、蒋婷婷、罗国杰等教师辅助开设。 本课程注重针对实际问题需求,进行数学建模并选择高效求解算法的训练,内容分成两大部分:算法的基础知识和通用算法设计技术与分析方法。

  由FLAG工程师,前算法竞赛中国国家集训队员令狐冲担任主讲,破解面试算法,洞察硅谷大厂最新算法面试动向,教你有重点地刷题。课程涉及的算法面试套路国内外通用,是一门算法求职的必修课,适合有任意一门编程语言基础、算法基础薄弱、面试经验少的求职者。

  Kevin Wayne和Robert Sedgewick共同授课,涵盖了有关算法和数据结构的基本信息,重点是Java实现的应用程序和科学性能分析。第一部分包括基本数据结构、排序和搜索算法。第二部分重点讨论了图形和字符串处理算法。

  Daniel M Kane、Pavel Pevzner等五位老师共同授课,这门课程的最大特点是理论和实践的结合,你将学习到解决各种计算问题的算法技巧,并实现大约100个算法编码问题。

  这门课程对每一种重要的经典数据结构都从实际应用问题出发,导出其定义、实现(存储)方法以及操作实现,并以更丰富的综合应用案例和练习题帮助学员增强对理论的感性认识,从而明白这些数据结构为什么存在以及在什么情况下可以最好地解决什么样的问题。手把手教授小白如何将解决问题的抽象算法用具体的代码实现,从而引导初学者更好地入门。

  武大李春葆教授授课,介绍有关数据组织、算法设计、时间和空间效率的概念和通用分析方法,帮助学生学会数据的组织方法和一些典型算法的实现,能够针对问题的应用背景分析,选择合适的数据结构,从而培养高级程序设计技能。

  邓俊辉教授讲课,另外,邓公及其教学团队针对算法学习而设计、研发的系列课程——“算法训练营”也是经典中的经典,共五期。

  本课程将C++语言作为大学生的计算机编程入门语言,不仅详细介绍语言本身,而且介绍常用的数据结构和算法、面向对象的设计思想和编程方法。课程以面向对象的程序设计方法贯穿始终,每一章都是首先阐述面向对象的程序设计思想和方法,由实际问题入手,然后引出必要的语法知识,在讲解语法时着重从程序设计方法学的角度讲述其意义和用途。

  Ian Harris教授授课,全面讲解Arduino平台在物理板、库和IDE(集成开发环境)方面是如何工作的,还包括使用C代码编写Arduino程序,以及通过软件访问板上的引脚来控制外部设备。

  Ira Pohl教授授课,该课程面向有经验的C程序员,其中的例子和练习需要对算法和面向对象的软件有一个基本的理解。

  本课程面向Python零基础学习者,主要讲解“Python基础语法”全体系,包括Python快速入门、Python基础语法、Python编程思维等3个教学部分,提供大量练习。

  Charles Severance教授授课,旨在教授每个人使用Python编程计算机的基础知识。

  Charles Severance授课,介绍Python编程语言的核心数据结构,探索如何使用Python内置的数据结构来执行日益复杂的数据分析。

  由MIT三位instructors联合授课, 你将会学到计算的概念、Python编程语言、一些简单的算法、测试与调试等等。

  由Harvard的Jukka-Pekka“JP”Onnela教授授课,使用指导性介绍和更独立的深度探索相结合的方法,学习者将通过选择不同的案例研究来练习新的Python技能。

  本在线课程将介绍Python中面向对象编程的原则,展示如何创建对象、函数、方法和类。学习者将使用所学来创建自己的基于文本的冒险游戏,并有机会与其他学习者分享代码。

  Susan H. Rodger、Owen Astrachan等四位老师共同授课,通过对Java和Android操作系统的介绍,使初学者掌握核心编程概念,并能够编写解决复杂问题的程序。

  Mia Minnes、Christine Alvarado、Leo Porter三位老师共同授课,使学习者充分利用Java,以一种既高效又易于使用的方式组织大量数据。此外,还将实践批判性地评估自己的代码。

  由MIT的Rob Miller教授授课,在本课程中,学习者将了解软件工程师所说的“好的”代码——不受bug的影响,易于理解,并随时准备进行更改。并还将学习如何使代码更好,包括测试、规范、代码评审、异常、不可变、抽象数据类型和接口。

  这是Udemy上最受欢迎的免费Java课程,讲师John Purcell在英国和荷兰的CSC、ProQuest、SPSS和AT&T等公司担任了14年以上的软件开发人员和承包商,该课程带你讲解Java编程。

  多线程是Java编程的重要组成部分,也是区分优秀Java程序员和普通Java程序员的重要技能之一,同样是讲师John Purcell授课。

  讲师Tim Short有10年以上IT软件开发和业务交付服务工作经验。这门课程就是为技术面试做准备,构建应用程序。

  Chad Darby是Java开发领域的作者、讲师和演讲者。本课程使用MySQL作为示例数据库,并教授如何使用JDBC在Java中使用数据库,适合初学者和中级Java开发人员学习JDBC。

  这是人工智能入门课,将用八次课梳理人工智能概念、机器学习方法、深度学习框架。

  本课程成体系介绍人工智能的基本概念和基础算法,梳理人工智能脉络体系。课程内容包括如下:人工智能概述、搜索求解、逻辑与推理、监督学习、无监督学习、深度学习、强化学习、博弈对抗。授课过程中也会介绍人工智能在自然语言理解 (词向量与机器翻译等) 和视觉分析(图像分类与视觉对象定位等)等方面的应用。

  人工智能求职必上,旨在通过三个月的强化训练,把学生从零基础的水平,培养成人工智能精通的水平,能够应付市面上所有公司人工智能面试。报名后一年内可以重复上课。

  1、免费试听九章基础算法班(Java),国内TOP1名校毕业、资深Java工程师、ACM算法竞赛金牌获得者张三疯老师讲授。

  2、添加班班微信jiuzhangsuanfa5,提供本课程试听报名截图,并回复【知乎Java】即可免费获取Java大礼包。

  《CS的历史》,详细说明了CS发展的历史,从半条命时代,到发酵中的1.2时代,再到群星璀璨的1.5、1.6时代,流星般的起源时代,以及当下的CSGO时代。

  《论警与匪》 ,和课程名不同的是,这门课除了介绍CS中出现的所有反恐精英与的的类型,还介绍了不同地图的背景故事。考试很难,因为地图太多了,每一张都得背。

  《如何跑图》,主要讲解熟悉一张地图时,应该注意哪方面内容。但都是浅浅略过。

  《预瞄初步教程》,主要是一些预瞄点位的练习,当然还有预瞄的原理与技巧,通常来说,上完这门课以后基本消灭了瞄地走路党。

  《鼠标定位应用》,我上过的最无聊的课,就一个网页,上面随机出现一些点点,鼠标准确移上去点一下就会消失,每天重复4小时。

  《反应速度训练》,PK课程,类似于抢凳子的游戏,不过是在网上用鼠标点,鄙人不才,这门课的区区年级第一正是在下。

  《枪械全教程》,选修,很无聊的课,据修过的同学讲一个胡子花白的老教授在念PPT。

  《CS中的经济管理》,选修,同是很无聊的课,不过我们班貌似选的人还不少。

  各种地图的穿点教学,基本上都是选修,例如:《dust2穿点教学》,以前我们过中路从来不封烟的,直到有同学修了这门课……

  《烟闪雷火大全》,什么铃铛斯某克,什么夫啦西棒,麻辣烫之类的。很实用的课程,还会告诉你在灰尘地上用手雷炸起一下可以看到烟雾后面这种小BUG,也不知道现在修复了没有。

  《急停的技巧与应用》,怎么说呢,及格万岁的课程,重修率90%,反正我的子弹是飘到天上去了。

  《沙鹰翻盘手册》,选修,不太喜欢,因为我小青梅就算是死也不会起沙鹰的,这种运气枪,谁用谁唾弃。但还是暗搓搓去上了几节,完了表示真香,也算是白给成长之路吧。

  各种地图的道具教学,也都是选修,像什么《掌握好这些道具,从此inferno不再翻车》,反正都是骗人交学分钱的,书名越长越垃圾。

  《残局心理战》,会列举一些名场面,据说这门课上70分的同学后来都被豪门俱乐部预定了。

  《联合作战指南》,除了怎么样跟队友配合,这门课还会告诉你,在什么情况下果断卖掉队友会增加回合胜率。

  曾几何时,天真地以为CS就是小时候打的游戏Counter Strike~由此心中无比羡慕腐国大学,竟然还有教打CS的专业,真是厉害了~

  关于CS专业的课程,对国内的设置不是很清楚,倒是可以说一下英国大学里的Computer Science专业~

  Computer Science主要是研究机器自动计算本身的性质、规律和问题的一门科学。它可以分为研究理论层面、系统软件层面、计算机应用层面三个领域。

  不同的专业类别,课程设置也不一样。这里查阅了帝国理工学院和约克大学Computer Science本科课程。

  两个学校在课程设置上有诸多不同,但其中也有一些相同的基础课程:计算机系统、计算机科学中的数学方法、编程、操作系统、软件工程(算法、设计、方法、系统验证)以及计算机架构等。

  主要学习程序、编程、编程环境(BlueJ)、Java编程语言、数据结构、简单的算法、编程方法、对象、 遗产以及应用等内容。

  这门课的目的在于让你掌握一系列面对对象的编程设计、编程环境以及JAVA编程语言。

  这门课主要研究计算机体系结构的设计和实现,分析、比较可替代计算机组织的技术,讨论如指令集,流水线,指令级并行和存储器层次结构等传统的概念。

  除此之外,这门课还会介绍、讨论诸如互连网络,多处理器系统,数据推测,动态编译和通信架构等现代问题。

  这门课主要学习操作系统在计算机系统中的作用、地位和特点,熟练掌握和运用操作系统在进行计算机软硬件资源管理和调度时常用的概念、方法、策略、算法和手段等。

  以上Computer Science课程仅供参考,具体的还是要到你的学校的官网上查询。

  看看这些课程,从内心的佩服这些CS专业的大神们!特别在现在这种信息社会,学号CS简直相当于手持一把生存“利器”!

  如果是学science,我建议学习一下计算理论这门课。这门课主要讲述的计算机在数学上的抽象,对后面学习编译原理和软件形式化方法非常有用。

  CS是一个很大的学科,要学的东西也跨越理科工科,所以要上的课程其实很多,还是给题主看看我们专业的培养方案吧,清晰易懂,精确到每学期要上些啥课。

  计算机科学与技术专业本科毕业生应达到如下知识、能力和素质的要求:具有扎实的计算机科学理论基础,全面了解计算机科学的前沿领域。具有较高的计算机科研实践 能力,具备成为国际一流计算机科学研究人才的良好综合素质。

  计算机入门(3 学分),计算机应用数学(3 学分),普通物理(1)英(4 学分),信息物理(2 学分), 算法设计(4 学分),普通物理(2)英,计算理论(4 学分),网络科学(4 学分),密码学基础(4 学分), 博弈论(4 学分),近代物理(1)英,计算机安全的理论及实践(2 学分),Java 程序设计基础(2 学分), 分布式计算(基础与系统)(4 学分),量子信息(4 学分),大数据算法与模型(4 学分),机器学习(4 学分),高等计算机图形学(3 学分),近代物理(2)英,计算机网络基础(3 学分),操作系统(4 学 分),计算生物学(3 学分),信息论与网络编码(3 学分),专题训练实践(5 学分),计算机科学研究实 践(9 学分)。

上一篇:腾讯视频
下一篇:限免!微软全栈开发集训营开课啦!

 

相关资讯 Releva ntnews
热点资讯 Hot spot
焦点科技:中国制造网“千人外贸特训营”第二
服务热线

http://www.crude-by-rail-destinations-2013.com

大众彩票,大众彩票平台,大众彩票官网,大众彩票开户,大众彩票注册,大众彩票投注,大众彩票登录 版权所有

网站地图