浙江大学计算机学院2020年春夏学期精品在线课程推荐!

课程目录

1、《大数据可视化》

2、《设计思维与创新设计》

3、《人工智能:模型与算法》

4、《零基础学Java语言》

5、《程序设计入门——C语言》

6、《数据结构》

7、《创新设计前沿》

8、《Python程序设计》

9、《可视化导论》

10、《面向对象程序设计——Java语言》

11、《C语言程序设计进阶》

12、《用户体验与产品创新设计》

人工智能:模型与算法

开课时间:2020年02月15日 ~ 2020年06月09日

主讲老师:吴飞

联系方式:wufei@zju.edu.cn

课程网址:

https://www.icourse163.org/course/0809ZJU022-1003377027

课程简介:

       人工智能(Artificial Intelligence,简称AI)是以机器为载体所展示出来的人类智能,因此人工智能也被称为机器智能(Machine Intelligence)。

       本课程成体系介绍人工智能的基本概念和基础算法,可帮助学习者掌握人工智能脉络体系,体会具能、使能和赋能,从算法层面对人工智能技术“知其意,悟其理,守其则,践其行”。课程内容包括如下:人工智能概述、搜索求解、逻辑与推理、监督学习、无监督学习、深度学习、强化学习、博弈对抗。为了加强对算法理解,课程中安排了程序例题讲解以及以搜索求解为核心的黑白棋AI算法、以线性回归为核心的图像恢复、以深度学习为核心的图像分类等实训题目。 

数据结构

开课时间:2020年02月17日 ~ 2020年05月18日

主讲老师:陈越、何钦铭

联系方式:chenyue@zju.edu.cn

课程网址:

https://www.icourse163.org/course/0809ZJU009-93001

课程简介:

       “数据结构”是计算机科学与技术专业、软件工程专业甚至于其它电气信息类专业的重要专业基础课程。它所讨论的知识内容和提倡的技术方法,无论对进一步学习计算机领域的其它课程,还是对从事大型信息工程的开发,都是重要而必备的基础。

        程序设计解决问题往往有多种方法,且不同方法之间的效率可能相差甚远。程序的时间和空间效率,不仅跟数据的组织方式有关,也跟处理流程的巧妙程度有关。本课程将介绍并探讨有关数据组织、算法设计、时间和空间效率的概念和通用分析方法,帮助学员学会数据的组织方法和一些典型算法的实现,能够针对问题的应用背景分析,选择合适的数据结构,从而培养高级程序设计技能。

大数据可视化

开课时间:2020年02月05日 ~ 2020年06月15日

主讲老师:陈为、巫英才

联系方式:zjuvis@cad.zju.edu.cn

课程网址:

https://coursehome.zhihuishu.com/courseHome/2066194#teachTeam

课程简介:

       人类处理数据的能力已远远落后于获取数据的能力。提高数据处理效率的关键途径是是通过有效的可视方法,将人的智能和个性化经验融入到机器智能分析和推理决策过程中。信息可视化正是通过对数据进行交互的可视表达以增强认知和传递信息的一门学科,已经被广泛应用于各个领域和学科。课程主题包括:可视化原则和方法、可视分析技术和案例分析。

设计思维与创新设计

开课时间:2020年02月10日 ~ 2020年06月10日

主讲老师:张克俊、孙凌云、柴春雷

联系方式:zhangkejun@zju.edu.cn 

课程网址:

https://www.icourse163.org/course/1305ZJU023-1003462001

课程简介:

        不管是社会问题、企业管理问题、科学研究问题,还是工程问题,都可以把寻找解决方案的过程看作是一个“设计”的过程,进而可以利用设计思维的原理,找出适宜的解决方案。有鉴于此,我们开设了这门《设计思维与创新设计》的课程。通过学习本课程,你将了解设计思维的概念、历史与现状,掌握设计思维的过程、框架、方法及相关的工具,并可以结合创新设计发展路径,解决现实存在的问题,进而逐步开展创新创业实践。

        课程有三个特色:

       (1)“跨学科、跨领域、跨国界”的课程教学方案。课程涵盖了“创新设计”的技术、文化、艺  术、人本、商业及集成设计等内容,以及“设计思维”的“需求理解-问题定义-思维发散-原型设计-模型迭代-成果发布”等步骤,而且还结合国内外的实践,教学方案具有鲜明的跨学科、跨领域和跨国界特性;

       (2)“设计思维+创新设计+创业实践”的知识体系。这一知识体系基本涵盖了目前创新创业所需要的大部分知识点,并实现了创新与创业教育的深度融合;

       (3)“创新+创业”能力的一体化培养模式。我们秉持“以赛促学、以赛促教”,响应“大众创业、万众创新”的号召,系统、全面地提升创新和创业能力。

零基础学Java语言

开课时间:2020年02月17日 ~ 2020年04月30日

主讲老师:翁恺

联系方式:wengkai@zju.edu.cn

课程网址:

https://www.icourse163.org/course/0809ZJU013-1001541001   

课程简介:

       Java是近10年来最流行的编程语言,在各类编程语言排行榜上长年占据前两名的位置。本课程是以Java语言来讲授程序设计的入门知识的。

       程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。

程序设计入门——C语言

开课时间:2020年02月17日 ~ 2020年04月30日

主讲老师:翁恺

联系方式:wengkai@zju.edu.cn

课程网址:

https://www.icourse163.org/course/0809ZJU007A-199001

课程简介:

       C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。

       对于非计算机专业的学生,学习本课程的主要目的是掌握程序设计的基本方法,C语言是教学媒介。但是对于计算机专业的学生,本课程是向后续的计算机组成、操作系统、编译原理、体系结构等课程前进的基石,对于C语言本身甚至程序设计语言基础原理的深入理解都是应该掌握的。

       本课程是零基础的入门课程,完成本课程之后,就能具有初步的运用C语言编写程序的能力。要想完整的学习C语言,还需要进一步学习本课程的后续课程——《C语言程序设计进阶》。

创新设计前沿

开课时间:2020年02月17日 ~ 2020年06月30日

主讲老师:周磊晶、罗仕鉴

联系方式:leijing@zju.edu.cn

课程网址:

https://www.icourse163.org/course/ZJU-1206498806

课程简介:

       科技和社会的变革给设计带来了全新的挑战和机遇,了解前沿趋势是创新的基础。创新设计思维是多学科交叉的创造性思维,也是创新者的核心竞争力。在“大众创业、万众创新”的当下,创新设计教育不只适用于设计学生,也面向所有跨学科的创新者。

       《创新设计前沿》整合创意与概念、技术与智造、用户为中心、社会与文化、审美与感官、市场与商业等理论和方法,使学生掌握如何运用定性和定量的研究方法,如何转化合适的科技成果并创造出新产品。它通过案例分析和企业导师分享,帮助学生理解创新设计前沿发展趋势。培养创新创业者的核心竞争力。

Python程序设计

开课时间:2020年02月20日 ~ 2020年06月07日

主讲老师:陈春晖、翁恺、季江民

联系方式:cchui@zju.edu.cn

课程网址:

https://www.icourse163.org/course/0809ZJU107-1206456840

课程简介:

       本课程介绍Python语言开发环境、基本数据类型和容器类型、各种控制语句、函数和文件。

       本课程介绍的主要第三方模块:

       数据处理模块:pandas

       可视化模块:plotly

       爬虫模块:requests-html

       Web应用程序框架:flask

       人工智能:baidu-aip,百度智能云

       本课程注重Python语言的实践与应用,在课程中穿插了生动案例和编程练习,培养学生解决实际问题的能力。

可视化导论

开课时间:2020年02月21日 ~ 2020年04月20日

主讲老师:陈为、巫英才

联系方式:zjuvis@cad.zju.edu.cn

课程网址:

https://www.icourse163.org/course/0809ZJU060-1206452826

课程简介:

       本课程将以归纳介绍核心的数据可视化原理为主,覆盖最重要、最基础的数据可视化知识点。

       全课程共15章,可划分为三个模块:基础篇、数据篇和应用篇。其中基础篇从人、数据、可视化流程等三个层面阐述数据可视化的基础理论和概念。数据篇则针对实际应用中遇到的不同类型的数据,包括时空数据,地理信息数据、高维非空间数据、层次和网络数据,介绍相应的可视化方法。应用篇着重介绍可视化工具及应用实例。

       本课程将为本科高年级同学、研究生初学者从可视化的角度提供新的数据理解手段,同时可为相关数据处理、艺术设计人员提供科普性知识。

面向对象程序设计——Java语言

开课时间:2020年04月20日 ~ 2020年06月30日

主讲老师:翁恺

联系方式:wengkai@zju.edu.cn

课程网址:

https://www.icourse163.org/course/0809ZJU012-1001542001

课程简介:

       用对象思考,用类来写作。这门课又可以被称作《Java语言程序设计进阶》。

       Java语言是一种面向对象语言,是业界使用最为广泛的语言,十二年前就占据了1/4的编程语言份额,到今天仍然以1/5的比例站在编程语言排行榜的前列。

       本课程将以Java语言为背景来介绍面向对象程序设计的知识、理念和手段。培养高级程序设计技能。

C语言程序设计进阶

开课时间:2020年04月20日 ~ 2020年06月30日

主讲老师:翁恺

联系方式:wengkai@zju.edu.cn

课程网址:

https://www.icourse163.org/course/0809ZJU007B-200001

课程简介:

       课程以一个Windows下的图形游戏程序入手,借助一个C语言图形库,展开全部的教学内容。

       作为计算机的基础语言,C语言有许多独特的地方。从1970年代诞生起,它的历史使命就是编写系统程序,它被设计成非常贴近底层、贴近硬件。它的很多独特的设计都是为了能够准确地反映硬件操作。但是历史又和C语言开了一个玩笑,它被当作了第一个通用型语言,曾经广泛地用于各种场合,解决各种问题。可是它之后的语言,再也没有像它那样贴近硬件,它们拿掉了那些硬件相关的东西,变得越来越远离底层了。

       这门课,就是要告诉你C语言到底有哪些独特的地方,为什么能长期占据15%上下的编程语言份额。它是在前序课程——《程序设计入门-C语言》或《程序设计入门-Java语言》的基础上,让你完全掌握C语言本身的课程。

       虽然我们会借助一个Windows下的图形库来展开教学内容,但是用C语言写Windows程序已经是过去式了,我们并不是要教大家如何用C语言来写Windows程序,只是借一下故事而已。

用户体验与产品创新设计

开课时间:一直开放

主讲老师:罗仕鉴

联系方式:sjluo@zju.edu.cn

课程网址:

http://www.icourses.cn/coursestatic/course_6803.html

课程简介:

       本课程是设计学领域一门重要的专业课程。创建了“工业设计+计算机技术+心理学”跨领域整合的教学理念与特色,使学生具备整合“用户、设计、技术、商业和文化”来创造新的产品和服务的知识与能力,提升用户体验。学生基本在著名的IT企业如IBM、微软、谷歌、英特尔、阿里集团、腾讯、百度、网易等工作。