数据不仅限于计算机科学和电子学领域,各个领域的应用在某种程度上使用并产生了数据。在当今数字经济时代,数据就是生产力,数据分析对企业和整个社会的作用越发重要。数据人才也成为了社会急需的紧缺人才。数据科学通过对数据源进行系统地研究和分析,理解数据的含义,并运用数据作为工具实现有效的决策制定和问题求解。课程涵盖的知识模块包括数据科学概述、数据科学中的数学基础、Matlab基础程序、数据可视化、数据分析专题五大模块。通过课程学习,掌握数据分析的基本流程与基本方法。
课程内容以模块化案例教学开展,课程内容结合理工类专业学科特点,以Matlab软件为工具,从数据、任务、领域三个维度构建案例,在讲解案例或实践案例中,引入多种类型的数据,针对分类、聚类、关联规则、数据异常检测和可视化等五大分析任务分别展开,各有侧重有相互融合。
课程目标是通过学习,能够理解业务数据,并利用基本的数据分析方法对数据进行挖掘分析,从中发现数据价值。根据分析目标的不同,具备选取合适方法的能力,并能对分析结果进行价值评估。
高等数学
概率与数理统计
程序设计基础
1.张良均,杨坦,肖刚,徐圣兵 等 著. Matlab数据分析与挖掘实战[M]. 机械工业出版社(ISBN:9787111504351)
2.吴礼斌,李柏年 编. MATLAB数据分析方法[M]. 机械工业出版社(ISBN:9787111558507)
3.周博,薛世峰 著. MATLAB工程与科学绘图[M]. 清华大学出版社(ISBN:9787302404804)
Q1:本课程的适用对象有哪些?
A1:本课程作为高等学校信息技术系列课程,适合理、工、农、医、经济管理等专业本科生和研究生学习。
Q2:学习课程之前需要先具备MATLAB语言编程基础吗?
A2:课程不要求学习者具备MATLAB语言基础,但应当具备高级语言编程基础。也就是说,只要你学过C、C++、Python等等其他编程语言即可。MATLAB是简单易上手的程序设计语言,而且,在本课程中,重点不是学习MATLAB语言本身,所以对MATLAB的语言要求不高。
Q3:为什么选用MATLAB作为数据科学基础的编程语言?
A3:MATLAB作为一种跨多学科的工具,在数据分析方面也具有其强大而独特的功能,且提供了可视化的工具箱,可以快速进行数据分析。MATLAB 让数据科学工作变得轻松,借助其中的工具,您可以访问和预处理数据、构建机器学习和预测模型,并将模型部署到生产系统。
Q4:本课程对MATLAB版本有何要求?
A4:本课程建议的版本是MATLAB R2016a及以后版本,课程中涉及到一些命令是在R2016a之后才有的。但这只是少量命令,大部分命令在更早的版本中也可以使用。