厦门大学计算机科学系本科生课程

合集下载

Chapter1-林子雨-大数据技术原理与应用-大数据概述(2016年2月17日版本)

Chapter1-林子雨-大数据技术原理与应用-大数据概述(2016年2月17日版本)

典型的大数据应用实例
Kevin Spacey
大数据分析 David Fincher 风靡全球的美剧《纸牌屋》 英国同名小说《纸牌屋》
《大数据技术原理与应用》 厦门大学计算机科学系 林子雨 ziyulin@
典型的大数据应用实例
从谷歌流感趋势看大数据的 应用价值
“谷歌流感趋势”,通过跟踪 搜索词相关数据来判断全美地区 的流感情况
《大数据技术原理与应用》
厦门大学计算机科学系
林子雨
ziyulin@
1.4大数据的应用
• 大数据无处不在,包括金融、汽车、零售、餐饮、电信、能源、政务、 医疗、体育、娱乐等在内的社会各行各业都已经融入了大数据的印迹
《大数据技术原理与应用》
厦门大学计算机科学系
林子雨
ziyulin@
《大数据技术原理与应用》
厦门大学计算机科学系
林子雨
ziyulin@
1.2.3处理速度快
从数据的生成到消耗,时间窗口非常小,可用于生成决策的时间非常少 1秒定律:这一点也是和传统的数据挖掘技术有着本质的不同
《大数据技术原理与应用》
厦门大学计算机科学系
林子雨
ziyulin@
流计算
图计算 查询分析计算
《大数据技术原理与应用》
厦门大学计算机科学系
林子雨
ziyulin@
1.7大数据产业
• 大数据产业是指一切与支撑大数据组织管理和价值发现相关的企业经 济活动的集合
产业链环节 IT基础设施层 包含内容 包括提供硬件、软件、网络等基础设施以及提供咨询、规划和系统集成服务的企业,比如,提供数 据中心解决方案的IBM、惠普和戴尔等,提供存储解决方案的EMC,提供虚拟化管理软件的微软、 思杰、SUN、Redhat等 大数据生态圈里的数据提供者,是生物大数据(生物信息学领域的各类研究机构)、交通大数据( 交通主管部门)、医疗大数据(各大医院、体检机构)、政务大数据(政府部门)、电商大数据( 淘宝、天猫、苏宁云商、京东等电商)、社交网络大数据(微、转换、存储和管理等服务的各类企业或产品,比如分布式文件系统(如Hadoop的 HDFS和谷歌的GFS)、ETL工具(Informatica、Datastage、Kettle等)、数据库和数据仓库(Oracle 、MySQL、SQL Server、HBase、GreenPlum等) 包括提供分布式计算、数据挖掘、统计分析等服务的各类企业或产品,比如,分布式计算框架 MapReduce、统计分析软件SPSS和SAS、数据挖掘工具Weka、数据可视化工具Tableau、BI工具( MicroStrategy、Cognos、BO)等等 包括提供数据分享平台、数据分析平台、数据租售平台等服务的企业能电网等行业应用的企业、机构或政府部门,比如交通主 管部门、各大医疗机构、菜鸟网络、国家电网等

2023计算机科学与技术主要学什么

2023计算机科学与技术主要学什么

2023计算机科学与技术主要学什么计算机科学与技术专业课程有什么计算机科学与技术主要课程:电路原理、模拟电子技术、数字逻辑、数值分析、微型计算机技术、计算机系统结构、高级语言、汇编语言、编译原理、图形学、人工智能、计算方法、人机交互、面向对象方法、计算机英语、离散数学、算法与数据结构、计算机组成原理、计算机操作系统、计算机网络基础、计算机编译原理、计算机数据库原理、C语言/c++语言、Java语言等课程。

计算机科学与技术专业基础课程:电路原理、模拟电子技术、数字逻辑、微机原理、汇编语言、操作系统原理、编译原理、算法与数据结构、面向对象方法、C语言/c++语言等课程。

计算机科学与技术专业方向课程:计算机数据库原理、Java语言、图形学、人工智能、多媒体技术、网络安全、人机交互、无线互联网技术、软件开发方法、高性能技术、系统仿真和虚拟现实等课程。

计算机科学与技术专业实践教学环节:计算机基础训练、课程设计、硬件部件设计及调试、计算机工程实践、电子工艺实习、生产实习、毕业设计(论文)。

计算机类最好的专业是什么1.计算机科学与技术专业计算机科学与技术专业是计算机专业里大家最熟知的专业之一,同时也是计算机专业里月均收入位居前列的专业。

在2021年,该专业是收入排名第六的专业,平均月收入是6585元;在2022年,该专业也是收入排名第四的专业,平均月收入是6828元。

计算机专业学的东西比较广,硬件和软件都学,是宽口径专业。

由于国内大多数的学校都开设这门专业,所以建议大家在填报的时候,最好多看看大学的专业实力,师资水平等情况。

2. 信息安全专业信息安全专业在毕业生中,都是平均月收入排名第一的本科专业。

在2021年,该专业的月平均收入是7396元;在2022年,该专业的月平均收入上涨到了7439元。

随着互联网的高速发展,人们在使用各种软件的时候都会提供个人信息,无形中埋下了很多安全隐患,所以必须要有专业的人才确保大家的个人隐私不被泄漏,不被他人滥用。

本科专业认证《计算机与程序设计基础》(C语言)教学大纲

本科专业认证《计算机与程序设计基础》(C语言)教学大纲

《计算机与程序设计基础》课程教学大纲英文名称:Fundamentals of Computer and Programming课程编号:0812010005学分:2.5总学时:40。

其中,讲授学时24,上机学时16。

适用专业:全校非计算机专业理工科本科生先修课程:无开课学院、系:计通学院计算机应用系一、课程目标《计算机与程序设计基础》课程是新生入校的第一门计算机课程,也是大学本科理工科专业学生必修的公共基础课程。

《计算机与程序设计基础》的主要教学目的是使学生较全面、系统地掌握计算机的基本知识,理解计算机操作系统基础知识、掌握操作系统的基本应用,了解办公自动化系统的概念、基本组成和关键技术,熟练掌握文字处理软件、电子表格软件、演示文稿制作软件的使用方法,掌握C语言的基本语法、编程技术和基本算法,掌握程序设计的基本思想和方法,具备利用计算机求解实际问题的基本能力,能灵活应用C语言进行程序设计,有一定的编程和调试程序的能力。

使学生具有利用计算机分析问题、解决问题的意识与能力,提高学生的计算机素养,为将来应用计算机知识和技能解决专业中的实际问题打下必要的基础。

按照国家提出的课程培养目标、以及开设了本课程的相关专业2017培养方案中的毕业要求,制定本课程学习目标如表1所示:表1 《计算机与程序设计基础》(C语言)课程目标-毕业要求关系表二、课程内容及学时分配本课程内容、建议学时以及知识单元与课程目标支撑关系如表2所示。

表2 《计算机与程序设计基础》(C语言)课程内容及学时分配三、教学方法根据所面向学生的不同特点和专业要求,针对不同的教学内容采用不同的组织方式。

对理论性较强的内容以课堂教学为主;对应用性强的部分精讲多练,加强课内实验和课外自主练习;对较复杂的操作性内容采用任务驱动的案例教学;对知识性方面的内容以学生自学为主,同时让学生充分利用网络资源、教育平台进行启发式、讨论式、研究式的自主学习,在教学中给学生提供多样化的探索空间,鼓励他们进行个性化发展。

计算机科学与技术 本科科目

计算机科学与技术 本科科目

计算机科学与技术本科科目
计算机科学与技术本科科目主要包括:
1、程序设计:C/C++程序设计、Java程序设计、Python程序设计等;
2、计算机网络:计算机网络原理、网络技术、网络安全等;
3、计算机应用:计算机图形学、虚拟现实技术、信息安全技术、移
动应用开发、计算机视觉等;
4、计算机系统:计算机系统结构、操作系统、系统分析与设计等;
5、数据库:数据库原理、Oracle Database技术、SQL Server技术等;
6、算法分析:算法分析与设计、数据结构、计算机算法分析等;
7、人工智能:机器学习、自然语言处理、模式识别、人工智能原理等;
8、软件工程:软件工程基础、项目管理、软件质量、软件测试等。

计算机科学与技术专业课程表

计算机科学与技术专业课程表

计算机科学与技术专业课程表计算机科学与技术专业03023001高等数学Higher Mathematics【192-11-1、2】内容提要:作为本专业的重要基础课程,内容以微积分、中值定理、不定积分、定积分及其应用,多元函数微分法及其应用、重积分、曲线积分与曲面积分、无穷级数及微分方程等。

修读对象:计算机科学与技术专业本科生教材:《高等数学》同济大学主编高等教育出版社参考书目:《高等数学》四川大学主编高等教育出版社03023002线性代数Linear Algebra【36-2-1】内容提要:线性代数是研究有限线性空间的结构和线性空间的线性变换的数学分支。

主要学习N阶行列式,矩阵及其运算等,向量组的线性相关与矩阵的秩,线性方程,相似矩阵及二次型,线性空间与线性变换。

修读对象:计算机科学与技术专业本科生教材:《线性代数》同济大学主编高等教育出版社参考书目:《线性代数》四川大学数学系教学研究室编高等教育出版社03023003高级语言程序设计High-level Language Program Design 【110-5-1、2】先修课程:计算机科学技术导论内容提要:结构化程序设计基本思想及各种基本结构设计方法,高级语言数据类型、数组、函数、预编译,指针、结构体、文件等,简单的算法分析,使学生能够用高级语言进行相应程序设计。

修读对象:计算机科学与技术专业本科生教材:《C++程序设计》谭浩强主编清华大学出版社参考书目:《C语言程序设计教程》秦友淑主编03023004计算机科学技术导论Introduction to Computer Science and Technology【42-2-1】内容提要:本课程通过与信息化社会、计算机科学技术的基础知识、计算机软硬件系统、软件开发技术、数据通信与计算机网络、多媒体技术及其应用、数据库系统及其应用、计算机信息安全技术、计算机的应用领域等方面的概要讲解,系统介绍了计算机科学技术学科体系内容。

厦门大学本科课程大纲

厦门大学本科课程大纲

厦门大学本科课程大纲课程名称晶体学基础英文名称Fundament of Crystallography课程编号开课学期5学分/周学时 3 / 3课程类型学科类方向性课程先修课程无机化学、普通物理、高等数学、线性代数、材料科学基础选用教材潘兆橹,结晶学及矿物学(上册,第三版),地质出版社,北京:1993。

宓锦校,晶体学基础(讲义),参见,2004。

主要参考书[1]、埃文思(R.C.Evans) (英),胡玉才译, 结晶化学导论, 人民教育出版社,北京:1980。

[2]、陈焕矗,无机非金属材料,山东教育出版社,济南:1985。

[3]、陈焕矗,结晶化学, 山东教育出版社,济南:1985。

[4]、陈敬中, 现代晶体化学:理论与方法:Theories and technique, 高等教育出版社,北京:2001。

[5]、陈敬中, 准晶结构及对称新理论, 华中理工大学出版社,武汉:1996。

[6]、方奇, 于文涛, 晶体学原理, 国防工业出版社, 北京: 2002。

[7]、李中和等,结晶化学, 浙江大学出版社,杭州:1989。

[8]、梁栋材,X射线晶体学基础,科学出版社,北京:1991。

[9]、梁敬魁,相图与相结构(上、下册),科学出版社,北京:1993。

[10]、罗谷风,结晶学导论,地质出版社,北京:1985。

[11]、罗谷风,基础结晶学与矿物学,南京大学出版社,南京:1998。

[12]、宓锦校、吴伯麟、袁润章等,无机材料晶体结构(CD-R),武汉工业大学出版社,武汉:1999。

[13]、潘兆橹,结晶学及矿物学(上册,第三版),地质出版社,北京:1993。

[14]、彭志忠,X射线分析简明教程,地质出版社,北京:1982。

[15]、钱逸泰, 结晶化学导论, 中国科学技术大学出版社,合肥:1999。

[16]、邱关明, 结晶化学, 华中工学院出版社,武昌:1986。

[17]、肖序刚,晶体结构几何理论,高等教育出版社,北京:1993。

厦门大学本科课程大纲-vb

厦门大学本科课程大纲-vb

厦门大学本科课程大纲
大纲制定者:黄保和大纲审定者:
厦门大学本科课程大纲填写说明:
1.课程中英文名称必须准确、规范。

英文名称每个单词打头字母应用大写。

2.课程类型是指公共基本课程、校通识课程、院系通识课程、学科类通修课程或学科类方向性课程。

3.先修课程是与该课程具有严格的前后逻辑关系,非先修课程则无法学习该课程。

4.选用教材和主要参考书要求注明作者、书目、出版社、出版年限。

例如,“黄叔武、杨一平编:《计算机网络工程教程》,1999年7月。


5.开课专业必须明确,不能出现“等”字样,如“经济学、会计学等专业”。

6.课程性质、目的和任务不少于200字。

7.教学基本要求不少于400字。

8.考核方式是指笔试(开卷或闭卷)、口试或其它考查方式。

9.其它信息是指该课程获奖情况,例如“优秀课程”、“名牌课程”、“精品课程”
或者“双语教学课程”等。

获奖情况必须注明获奖等级、级别。

厦门大学-林子雨-数据库系统原理2016版-第8章-数据库编程ppt

厦门大学-林子雨-数据库系统原理2016版-第8章-数据库编程ppt

2. 主变量
主语言向SQL语句提供参数 将SQL语句查询数据库的结果交主语言进一步处理

3. 游标
解决集合性操作语言与过程性操作语言的不匹配
《数据库系统原理》
厦门大学计算机系
林子雨
ziyulin@
2016版
一、SQL通信区
SQLCA: SQL Communication Area
厦门大学计算机系
林子雨
ziyulin@
2016版
C语言编写嵌入式SQL实例(5)
《数据库系统原理》
厦门大学计算机系
林子雨
ziyulin@
2016版
六、编译运行C程序 嵌入SQL的C应用程序具体到VC++6.0、 SQL Server2000下调试可分为五步: • (1)环境初始化 • (2)预编译 • (3)编译 • (4)链接 • (5)运行
负责控制程序流程

它们之间应该如何通信?
厦门大学计算机系 林子雨 ziyulin@ 2016版
《数据库系统原理》
嵌入式SQL语句与主语言之间的通信(续)
• 数据库工作单元与源程序工作单元之间的通信:

1. SQL通信区
向主语言传递SQL语句的执行状态信息 使主语言能够据此控制程序流程
《数据库系统原理》
厦门大学计算机系
林子雨
ziyulin@
2016版
游标(续)
《数据库系统原理》
厦门大学计算机系
林子雨
ziyulin@
2016版
四、建立和关闭数据库连接
建立数据库连接
EXEC SQL CONNECT TO target [AS connection-name] [USER user-name];
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

厦门大学计算机科学系本科生课程《数据库系统原理》
作业及答案
第3章关系数据库标准语言SQL
第3次作业
厦门大学数据库实验室
二零一六年三月
目录
目录
3.4.针对上题中建立的4个表试用SQL语言完成第二章习题5中的查询。

(1)
3.5.针对习题3中的四个表试用SQL语言完成以下各项操作: (1)
附录1:任课教师介绍 (2)
厦门大学计算机科学系本科生课程
《数据库系统原理》第3章第3次作业
主讲教师:林子雨
E-mail: ziyulin@ 个人主页:/linziyu
3.4.针对上题中建立的4个表试用SQL语言完成第二章习题5中的查询。

答:
1)求供应工程Jl 零件的供应商号码SNO ;
SELECT DIST SNO FROM SPJ WHERE JNO=’J1’
2)求供应工程Jl 零件Pl 的供应商号码SNO ;
SELECT DIST SNO FROM SPJ WHERE JNO='J1' AND PNO='P1'
3)求供应工程Jl 零件为红色的供应商号码SNO ;
SELECT SNO FROM SPJ,P WHERE JNO='J1' AND SPJ.PNO=P.PNO AND COLOR='红' 4)求没有使用天津供应商生产的红色零件的工程号JNO ;
SELECT DIST JNO FROM SPJ WHERE JNO NOT IN (SELE JNO FROM SPJ,P,S WHERE S.CITY='天津' AND COLOR='红' AND S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO)。

5)求至少用了供应商Sl 所供应的全部零件的工程号JNO ;
由于VFP不允许子查询嵌套太深,将查询分为两步
A、查询S1供应商供应的零件号
SELECT DIST PNO FROM SPJ WHERE SNO='S1'结果是(P1,P2)
B、查询哪一个工程既使用P1零件又使用P2零件。

SELECT JNO FROM SPJ WHERE PNO='P1' AND JNO IN (SELECT JNO FROM SPJ WHERE PNO='P2')
3.5.针对习题3中的四个表试用SQL语言完成以下各项操作:
答:
1)找出所有供应商的姓名和所在城市。

i.SELECT SNAME,CITY FROM S
2)找出所有零件的名称、颜色、重量。

SELECT PNAME,COLOR,WEIGHT FROM P
3)找出使用供应商S1所供应零件的工程号码。

SELECT DIST JNO FROM SPJ WHERE SNO='S1'
4)找出工程项目J2使用的各种零件的名称及其数量。

SELECT PNAME,QTY FROM SPJ,P
WHERE P.PNO=SPJ.PNO AND SPJ.JNO='J2'
5)找出上海厂商供应的所有零件号码。

SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY='上海'
6)找出使用上海产的零件的工程名称。

SELECT JNAME FROM SPJ,S,J
WHERE S.SNO=SPJ.SNO AND S.CITY='上海' AND J.JNO=SPJ.JNO
7)找出没有使用天津产的零件的工程号码。

注意: SELECT DISP JNO FROM SPJ WHERE JNO NOT IN (SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY='天津') 适用于JNO是唯一或不唯一的情况.
注意: SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY<>'天津'适用于JNO是唯一的情况
8)把全部红色零件的颜色改成蓝色。

UPDATE P SET COLOR='蓝' WHERE COLOR='红'
9)由S5供给J4的零件P6改为由S3供应。

UPDATE SPJ SET SNO='S3' WHERE SNO='S5' AND JNO='J4' AND PNO='P6'
10)从供应商关系中删除供应商号是S2的记录,并从供应情况关系中删除相应的记录。

a)DELETE FROM S WHERE SNO=’S2’
b)DELETE FROM SPJ WHERE SNO=‘S2’
11)请将(S2,J6,P4,200)插入供应情况关系。

INSERT INTO SPJ V ALUES(‘S2’,‘J6’,‘P4’,200)
附录1:任课教师介绍
林子雨(1978-),男,博士,厦门大学计算机科学系助理教授,主要研究领域为数据库,实时主动数据仓库,数据挖掘.
主讲课程:《数据库系统原理》《大数据技术原理与应用》
办公地点:厦门大学海韵园科研2号楼
E-mail: ziyulin@
个人主页:/linziyu
数据库实验室网站:。

相关文档
最新文档