数据科学与大数据技术专业专业课教学大纲汇编_第1页
数据科学与大数据技术专业专业课教学大纲汇编_第2页
数据科学与大数据技术专业专业课教学大纲汇编_第3页
数据科学与大数据技术专业专业课教学大纲汇编_第4页
数据科学与大数据技术专业专业课教学大纲汇编_第5页
已阅读5页,还剩193页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教学大纲《高级语言》教学大纲课程编号:13180502英文名称:AdvancedLanguage学分:5学时:总学时96学时,其中理论64学时,实践32学时先修课程:无课程类别:专业基础课授课对象:计算机科学与技术专业学生教学单位:机械与电气工程学院修读学期:第1学期一、课程描述和目标 本课程为计算机科学与技术专业的专业基础课和核心课程,也是计算机科学与技术专业学生的一门软件技术的入门课和重要技术基础课。本课程同时也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。通过本课程的学习,使学生掌握程序设计的思想,掌握程序设计的基础知识、基本概念、基本技能和方法,培养学生分析问题、解决问题、程序设计和调试、实践动手的能力,使学生具备较扎实的高级语言程序设计能力,为后续课的学习和应用开发打下较扎实的程序设计基础。通过学习本课程,达到以下课程目标:课程目标1:学习过程化程序设计的知识与方法、Dev-C++等集成开发环境的使用及在线解题的方法。课程目标2:能运用高级语言相关知识解决实际问题;对特定需求的较复杂问题具有初步的算法设计与实现的能力;具有基本的程序调试能力。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重指标点1-3:能够将算法设计、面向对象程序设计思想等知识与方法,用于计算机相关领域的复杂工程问题的分析、设计与实现课程目标1课程目标2H指标点2-2:能够对计算机相关领域的复杂工程问题进行有效的表达和建模、分析和评价,具备获得有效结论的能力课程目标1课程目标2M指标点4-1:能够通过文献阅读和实验设计并采用计算机专业知识,就复杂工程应用中涉及的局部性功能或性能问题进行研究,并对结果或数据进行分析与解释课程目标2H

三、教学内容、基本要求与学时分配序号教学内容基本要求及重、难点(含德育要求)学时教学方式对应课程目标1绪论:程序设计竞赛简介;程序设计及其语言简介;最简单的C/C++程序;Dev-C++等集成开发环境。认知程序设计竞赛、程序设计及其语言;理解最简单的C/C++程序及相关基础知识;能初步应用开发环境编写最简单的C/C++程序。树立学好专业知识、助力中国梦的信念。4讲授式练习式课程目标12程序设计基础知识:基本数据类型;常量与变量;运算符与表达式;常用的输入输出语句。理解基本数据类型、常量、变量的使用方法;理解运算符与表达式的使用方法;理解常用的输入和输出语句。获取脚踏实地、仰望星空的精神动力。8讲授式讨论式练习式课程目标13程序控制结构:顺序结构程序设计;分支结构程序设计;循环结构程序设计;程序控制结构的应用。理解if…else、switch、for、while、do-while、break、continue等语句的使用方法;理解嵌套循环;能应用掌握顺序结构、分支结构和循环结构求解实际问题。获取奋发向上、团队合作、探索创新的精神动力。8讲授式启发式探究式讨论式练习式课程目标1课程目标24数组:一维数组;二维数组;字符数组与字符串;数组与字符串的应用。理解一维数组、二维数组、字符数组和字符串的概念、定义、初始化与引用的方法;能应用数组求解实际问题。获取奋发向上、团队合作、探索创新的精神动力。10讲授式启发式探究式讨论式练习式课程目标1课程目标25函数:函数的定义、调用、声明;函数的嵌套调用;数组作函数的形参;递归函数;全局、局部变量;编译预处理;函数的应用。理解函数的定义/调用/声明;理解握函数的嵌套调用/递归调用;掌握数组作为函数参数的方法;理解全局/局部变量的使用方法;认知编译预处理;能应用函数进行模块化程序设计并求解实际问题。获取奋发向上、团队合作、探索创新的精神动力。10讲授式启发式探究式讨论式练习式课程目标1课程目标26结构体:结构体声明;结构体变量;结构体指针;结构体数组;结构体的应用。理解结构体类型、结构体变量、结构体指针和结构数组的知识和处理方法;能应用结构体及结构体数组求解实际问题。获取奋发向上、团队合作、探索创新的精神动力。8讲授式启发式探究式讨论式练习式课程目标1课程目标27指针:指针变量;指针与数组;指针与函数;堆内存分配;引用。理解指针与地址的概念;理解指针变量、指针参数、指针函数、堆内存分配、引用的基础知识及使用方法;理解指针与一维数组、二维数组有关地址的关系;理解使用指针的程序。树立攻坚克难、勇于挑战的信念。8讲授式讨论式练习式课程目标18链表基础:链表基本概念;建立与遍历链表;链表结点的插入与删除;链表的应用。理解链表的基本概念;理解建立/遍历链表及在链表中插入和删除结点的算法;能初步应用链表结构求解实际问题。树立攻坚克难、勇于挑战的信念。8讲授式探究式讨论式练习式课程目标1课程目标2合计64序号实验项目实验内容与要求学时类型对应课程目标1循环结构程序设计实验内容:(1)水仙花数;(2)菱形;(3)Fibonacci分数序列;(4)n马n担问题。实验要求:必修。8设计课程目标1课程目标22数组程序设计实验内容:(1)二分查找;(2)按长度排序;(3)马鞍点;(4)数雷。实验要求:必修。8设计课程目标1课程目标23函数程序设计实验内容:(1)最长单词;(2)递归函数;(3)进制转换;(4)筛选法求素数。实验要求:必修。8设计课程目标1课程目标24结构体和链表程序设计实验内容:(1)结构体操作;(2)学车费用;(3)链表操作;(4)约瑟夫环。实验要求:必修。8设计课程目标1课程目标2合计32注:实验要求包括必修、选修;实验类型包括演示、验证、综合、设计等,后两类占比大于80%。四、课程教学方法线上教学与线下教学相结合;集中讲授与探究式教学及翻转课堂相结合;采用讲授式、启发式、探究式、讨论式和练习式等教学方式。五、学业评价和课程考核(一)考核方式及具体要求序号考核方式课程目标1(分值)课程目标2(分值)合计1平时作业55102课程实验55103平时表现1010204期中考试46105期末考试203050课程目标对应分值4456100(二)考核与评价标准1.平时作业考核与评价标准作业都是编程题,采用在线测评系统评判程序的正确性。根据作业的完成度及是否按时完成作业评分(百分制)。2.课程实验考核与评价标准观测点分值90-100分70-89分60-69分0-59分课程实验能根据实验要求自主设计实验方案,有自己的设计理念,实验完成度高,效果好。实验报告内容完整。能根据实验要求自主设计实验方案,有自己的设计理念,实验完成度较高,效果较好。实验报告比较完整。能根据实验要求自主设计实验方案,实验完成度一般,效果一般。实验报告基本完整。基本能根据实验要求自主设计实验方案,实验完成度较差,效果较差。实验报告不完整。3.平时表现与评价标准根据回答问题、课堂表现、团队合作及课程网站的微课学习、测验、测试及讨论等完成情况及评分标准评分(百分制)。4.期中考试与评价标准根据期中考试及评分标准评分(百分制)。5.期末考试与评价标准根据期末考试及评分标准评分(百分制)。六、教材与参考书(一)推荐教材《大学生程序设计竞赛入门—C/C++程序设计(微课视频版)》,黄龙军、沈士根、胡珂立等编著,清华大学出版社,2020年11月版。(二)参考资料1.《C语言程序设计(第4版)》,何钦铭、颜晖主编,高等教育出版社,2020年9月版;2.《C++语言程序设计(MOOC版)(第2版)》,阚道宏主编,清华大学出版社,2017年10月版;3.《C程序设计实训(第3版)》,林小茶主编,清华大学出版社,2018年6月版;4.《C语言程序设计实验与习题指导(第4版)》,颜晖、张泳主编,高等教育出版社,2020年9月版; 5.《C++程序设计教程详解—过程化编程》,钱能主编,清华大学出版社,2014年5月版。七、说明1.建议每周安排2次在机房的晚自习供学生自主学习和编程练习,并配备答疑人员。2.为激励学生,总评成绩可以酌情加上校计算机技能竞赛(程序设计)附加分及平时积极表现附加分,但最终总评成绩不超过100分。《数据结构》教学大纲课程编号:13180503英文名称:DataStructure学分:5学时:总学时96学时,其中理论64学时,实践32学时先修课程:高级语言课程类别:专业基础课授课对象:计算机科学与技术专业学生教学单位:机械与电气工程学院修读学期:第2学期一、课程描述和目标本课程是计算机科学与技术专业的专业基础课和核心课程,理论性和实践性都很强,既要掌握理论知识,又要进行算法设计与实现,还要上机调试运行。通过本课程的学习,使学生具备较扎实的软件技术知识和技能;使学生基本具备从现实问题抽象到信息范畴再到计算机中数据组织和处理的转换,并编程实现解决问题的能力;培养学生分析和解决较复杂问题、算法设计和程序调试的能力,为学生的专业素质和分析及解决问题的能力奠定基础。通过学习本课程,达到以下课程目标:课程目标1:学习线性结构、树结构和图结构等常用的数据结构的逻辑结构、存储结构与基于这两种结构的算法,学习查找、排序等常用算法,培养算法设计和评价的初步能力。课程目标2:能根据实际问题选择合适的数据逻辑结构和存储结构,能运用数据结构相关知识编程求解实际问题,对复杂工程问题具有一定的算法设计能力和程序调试能力。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重指标点1-3:能够将算法设计、面向对象程序设计思想等知识与方法,用于计算机相关领域的复杂工程问题的分析、设计与实现课程目标1课程目标2H指标点2-2:能够对计算机相关领域的复杂工程问题进行有效的表达和建模、分析和评价,具备获得有效结论的能力课程目标1课程目标2M指标点4-1:能够通过文献阅读和实验设计并采用计算机专业知识,就复杂工程应用中涉及的局部性功能或性能问题进行研究,并对结果或数据进行分析与解释课程目标2H

三、教学内容、基本要求与学时分配序号教学内容基本要求及重、难点(含德育要求)学时教学方式对应课程目标1绪论:基本概念与术语;算法的概念及其分析方法。理解数据结构、逻辑结构、存储结构、算法等基础知识;能初步理解算法分析的方法。树立学好专业知识、助力中国梦的信念;获取仰望星空、探索创新的精神动力。4讲授式讨论式课程目标12线性表:线性表的基础知识;顺序表;链表;STL之vector、list。理解线性表、顺序表和链表的概念及结构特征等知识;理解顺序表和单链表的基本操作及其算法;能应用线性表及vector、list求解实际问题。树立攻坚克难、勇于挑战的信念;获取脚踏实地、精诚合作的精神动力。8讲授式启发式探究式讨论式练习式课程目标1课程目标23栈与队列:顺序栈;链栈;循环队列;链式队列;STL之stack、queue。理解栈/队列的概念和结构特点;理解栈/队列的在顺序/链式存储结构下的基本操作方法及算法;能应用栈/队列结构及stack、queue求解实际问题。获取团队合作、探索创新的精神动力;深刻理解社会主义核心价值观。8讲授式启发式探究式讨论式练习式课程目标1课程目标24其他线性结构:串;STL之string;数组;广义表。理解串、数组和广义表的概念与术语;理解数组元素存储地址的计算方法;理解求广义表的表头、表尾、长度和深度的方法;能应用string及串相关算法求解实际问题。养成脚踏实地、精益求真的习惯;获取奋发向上、探索创新的精神动力。2讲授式讨论式练习式课程目标1课程目标25树结构:树的基本概念与术语;二叉树的概念、性质、存储结构、遍历;哈夫曼树和哈夫曼编码;树、森林与二叉树的转换。理解树的基本概念与术语;理解二叉树的概念及基础知识;理解二叉树的遍历方法和算法;理解树、森林与二叉树的转换方法;理解哈夫曼树和哈夫曼编码的构造方法和算法;能应用二叉树的相关算法求解实际问题。树立爱国情怀、文化自信;获取奋发向上、探索创新的精神动力。12讲授式启发式探究式讨论式练习式课程目标1课程目标26图结构:图的基本概念与术语;图的存储结构;图的遍历;最小生成树;最短路径;拓扑排序。理解图的基本概念与术语;理解图的邻接矩阵与邻接表;理解最小生成树、最短路径和拓扑排序的方法和算法;能应用图的遍历算法、最小生成树和最短路径的算法求解实际问题。体会勤奋学习、洞察研究的价值;获取奋发向上、探索创新的精神动力。12讲授式启发式探究式讨论式练习式课程目标1课程目标27查找:查找基础知识;顺序查找;二分查找;二叉排序树;平衡二叉树;哈希查找;STL之set、map。理解查找的有关概念及性能分析方法;理解各种查找的基础知识和相关算法的方法;理解顺序查找、二分查找、二叉排序树和哈希查找的算法;能简单分析各种查找算法的时间复杂度;能应用常用查找算法及set、map求解实际问题。坚定家国情怀和助力中国梦的信念;获取奋发向上、探索创新的精神动力。8讲授式启发式探究式讨论式练习式课程目标1课程目标28排序:排序基础知识;插入排序;冒泡排序;选择排序;快速排序;堆排序;归并排序;STL之sort、nth_element。理解排序的概念、分类、稳定性等知识;理解插入排序、冒泡排序、选择排序、快速排序、堆排序、归并排序等排序的方法和算法;能简单分析各种排序方法的时间/空间复杂度;能应用常用排序算法及sort、nth_element求解实际问题。树立正确的世界观、价值观、人生观;获取奋发向上、探索创新的精神动力。10讲授式启发式探究式讨论式练习式课程目标1课程目标2合计64序号实验项目实验内容与要求学时类型对应课程目标1大整数加法及其应用实验内容:(1)单链表的实现;(2)采用链表实现大整数加法;(3)在线相关题目求解。实验要求:必修。8设计课程目标1课程目标22栈序列匹配及其应用实验内容:(1)栈的实现;(2)栈序列匹配算法;(3)在线相关题目求解。实验要求:必修。8设计课程目标1课程目标23二叉排序树及其应用实验内容:(1)建立二叉排序树;(2)二叉排序树的查找;(3)二叉排序树的遍历;(4)在线相关题目求解。实验要求:必修。8设计课程目标1课程目标24最小生成树及其应用实验内容:(1)建立图的存储结构;(2)最小生成树算法;(3)在线相关题目求解。实验要求:必修。8设计课程目标1课程目标2合计32注:实验要求包括必修、选修;实验类型包括演示、验证、综合、设计等,后两类占比大于80%。四、课程教学方法线上教学与线下教学相结合;集中讲授与探究式教学及翻转课堂相结合;采用讲授式、启发式、探究式、讨论式和练习式等教学方式。五、学业评价和课程考核(一)考核方式及具体要求序号考核方式课程目标1(分值)课程目标2(分值)合计1平时作业55102课程实验55103平时表现1010204期中考试73105期末考试351550课程目标对应分值6238100(二)考核与评价标准1.平时作业考核与评价标准观测点分值90-100分70-89分60-69分0-59分平时作业按时完成,90%以上的作业内容齐全,基本知识点理解、掌握到位。能够利用理论知识编程求解具体问题。按时完成,70%以上的作业内容齐全,基本知识点理解、掌握得较为到位。能够较好地利用理论知识编程求解具体问题。延时完成,60%以上的作业内容齐全,基本知识点理解、掌握得基本到位。基本能够利用理论知识编程求解具体问题。不交和补交,50%以下的作业内容齐全,基本知识点理解、掌握有偏差。基本不能利用理论知识编程求解具体问题。2.课程实验考核与评价标准观测点分值90-100分70-89分60-69分0-59分课程实验能根据实验要求自主设计实验方案,有自己的设计理念,实验完成度高,效果好。实验报告内容完整。能根据实验要求自主设计实验方案,有自己的设计理念,实验完成度较高,效果较好。实验报告比较完整。能根据实验要求自主设计实验方案,实验完成度一般,效果一般。实验报告基本完整。基本能根据实验要求自主设计实验方案,实验完成度较差,效果较差。实验报告不完整。3.平时表现与评价标准根据回答问题、课堂表现、团队合作及课程网站的微课学习、测验、测试及讨论等完成情况及评分标准评分(百分制)。4.期中考试与评价标准根据期中考试及评分标准评分(百分制)。5.期末考试与评价标准根据期末考试及评分标准评分(百分制)。六、教材与参考书(一)推荐教材《数据结构与算法》,黄龙军主编,上海交通大学出版社,2022年7月版。(二)参考资料1.《数据结构(C语言版)(第2版)》,严蔚敏主编,人民邮电出版社,2015年2月版;2.《数据结构(第2版)》,陈越主编,高等教育出版社,2016年6月版;3.《数据结构教程(第6版·微课视频·题库版)》,李春葆主编,清华大学出版社,2022年7月版;4.《数据结构教程(第6版)上机实验指导》,李春葆主编,清华大学出版社,2022年7月版。七、说明1.建议每周至少安排1次在机房的晚自习,供学生自主学习和编程练习。2.为激励学生,建议总评成绩酌情加上校程序设计竞赛附加分及平时积极表现附加分,但最终总评成绩不超过100分。

《数据库原理及应用》教学大纲课程编号:13220501英文名称:DatabasePrinciple&Application学分:3学时:总学时64学时,其中理论32学时,实践32学时先修课程:计算机导论,数据结构课程类别:专业基础课授课对象:计算机科学与技术专业学生教学单位:机械与电气工程学院修读学期:第3学期一、课程描述和目标《数据库原理及应用》主要讨论数据库系统的基本概念、基本原理、基本方法以及有关的应用。学生通过本课程的学习,能够了解有关数据库系统的基本概念、基本原理,并解决具体问题;掌握数据库设计方法,能够完成较复杂工程系统的设计;并能用软件开发工具和数据库管理系统建立起数据库应用系统。课程目标1:通过理论教学,使学生掌握数据库系统的基本概念、基本原理、基本方法,包括:数据库系统的组成、关系数据模型、关系数据库理论、数据安全及数据库设计等,并能够运用数据库原理解决实际应用系统中的问题。课程目标2:通过课堂教学和学生自主学习,使学生能够综合运用数据库的基本原理和基本方法,对有关数据库的理论和系统设计实际问题进行分析;掌握数据库设计方法,能够完成较复杂应用系统的设计。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重指标点2-2:能够对计算机相关领域的复杂工程问题进行有效的表达和建模、分析和评价,具备获得有效结论的能力。课程目标1H指标点3-1:能够根据计算机相关领域复杂工程问题的需求确定基本思路和方案,并以计算机专业文档方式表达。课程目标2M指标点5-1:能够选择与使用恰当的技术、资源、现代工程工具和信息技术工具完成计算机相关领域的复杂工程问题的预测与模拟。课程目标2H三、教学内容、基本要求与学时分配序号教学内容基本要求及重、难点(含德育要求)学时教学方式对应课程目标1数据库系统基础知识:数据库概念、数据模型、E-R概念模型、层次数据模型、网状数据模型、关系数据模型、数据库系统、数据库管理系统、结构化查询语言SQL基本要求:了解什么是数据库、数据库的特点,什么是数据库应用系统。理解数据模型的分类和用途。重点:关系数据模型。难点:E-R概念模型。德育要求:努力学习数据库基础,突破卡脖子技术。2讲授式演示式课程目标1课程目标22数据库基本操作:数据库创建、查看、删除等操作基本要求:掌握数据库创建的基本语法、区分系统数据库和用户数据库,理解数据库对象概念。重点:数据库创建。难点:数据库对象。德育要求:掌握数据库技术,做大国工匠。2讲授式演示式课程目标13存储引擎、数据类型和字符集基本要求:了解存储引擎的作用和常用存储引擎的特点。掌握数据类型的作用和常见的数据类型。了解字符集概念和常用字符集。重点:数据类型。难点:字符集。德育要求:掌握数据库技术,做大国工匠。4讲授式演示式课程目标14数据表基本操作、关系数据库设计理论基本要求:掌握创建表、查看表、修改表、删除表、数据的插入、修改和删除操作。掌握约束条件、关系数据库设计理论与方法、关系代数。重点:数据库表的创建。难点:关系数据库设计。德育要求:掌握数据库理论,争当软件工程师。6讲授式演示式课程目标1课程目标25数据的插入、修改和删除操作基本要求:掌握向表的所有字段和指定字段插入数据的方法。掌握向表中插入多条数据和将其他表数据插入到表中的方法。掌握修改表和删除表中数据的方法。重点:插入数据。难点:数据插入方法。德育要求:掌握数据库技术,做大国工匠。2讲授式演示式课程目标16单表数据记录查询基本要求:了解基本查询语句。掌握查询所有字段和指定字段的方法。掌握使用常用关键字实现简单查询的方法。掌握使用聚合函数结合分组查询的方法。重点:常用单表查询方法。难点:聚合函数。德育要求:掌握数据查询技术,做数据管理工程师。4讲授式演示式课程目标1课程目标27多表数据记录查询基本要求:掌握内连接查询及举例、外连接查询、复合条件查询、子查询。重点:连接查询。难点:子查询。德育要求:掌握数据库技术,做大国工匠。4讲授式演示式课程目标1课程目标28运算符、MySQL常用函数基本要求:掌握算术运算符、比较运算符、逻辑运算、位运算、运算符优先级。掌握数值函数、日期函数、字符串函数、条件判断函数。重点:字符串函数使用。难点:通配符、条件判断函数。德育要求:掌握数据库技术,争当软件工程师。2讲授式演示式课程目标19索引与视图基本要求:掌握创建和查看索引,删除索引,创建视图,修改视图,删除视图的方法。重点:索引创建原则。难点:视图优势、多表视图创建。德育要求:掌握数据库技术,争当软件工程师。2讲授式演示式课程目标210存储过程和函数、游标、流程控制、触发器基本要求:掌握创建并调用存储过程和函数、查看存储过程和函数,修改和删除存储过程和函数。掌握变量、条件处理程序、游标及流程控制的使用。掌握创建触发器,查看触发器,删除触发器。重点:存储过程、函数、触发器的区别。难点:游标、流程控制、触发器类型。德育要求:掌握数据库技术,争当软件工程师。4讲授式演示式课程目标2合计32序号实验项目实验内容与要求学时类型对应课程目标1MySQL安装及其基本工具的使用实验内容:MySQL安装与配置。MySQL管理工具Navicat的使用。在Navicat中执行SQL语句的方法。MySQL数据服务器的管理与使用。SQL语句实现数据库查看、删除以及导出、导入。实验要求:必修。2验证课程目标12MySQL数据表基本操作实验内容:SQL语句创建表、表的修改、查看、删除等基本操作方法。了解表中完整性约束的定义及作用。数据插入、修改、删除操作。实验要求:必修。2设计课程目标13MySQL单表查询实验内容:SELECT语句的基本语法格式、SELECT语句的执行方法、SELECT语句的GROUPBY和ORDERBY子句的作用。实验要求:必修。2设计课程目标14MySQL多表查询实验内容:SELECT语句的多表查询基本语法格式、SELECT语句的多表查询执行方法、SELECT语句的多表复合条件查询。实验要求:必修。6设计课程目标25MySQL索引、视图实验内容:创建、更改、删除索引的方法。维护索引的方法。创建、更改、删除视图的方法。使用视图来访问数据的方法。实验要求:必修。2设计课程目标16MySQL存储过程与函数实验内容:存储函数建立方法。存储函数调用方法。存储过程创建方法。存储过程调用方法。实验要求:必修。4设计课程目标27MySQL触发器实验内容:触发器建立方法。触发器激活方法。触发事件的使用方法。实验要求:必修。4设计课程目标28MySQL日志管理实验内容:开启、设置、查看和删除日志的方法。实验要求:必修。2设计课程目标29数据库的备份与恢复实验内容:使用mysqldump和二进制日志对数据进行备份和恢复的方法、数据表的导入导出。实验要求:必修。2设计课程目标210MySQL的权限与安全实验内容:账号管理和权限管理方法。实验要求:必修。2设计课程目标211数据库案例设计实验内容:数据库系统的设计方法。数据库系统的实现方法。实验要求:必修。4设计课程目标2合计32注:实验要求包括必修、选修;实验类型包括演示、验证、综合、设计等,后两类占比大于80%。四、课程教学方法集中讲授、小组讨论、线上学习、演示练三者相结合、课前课中课后教学相结合。五、学业评价和课程考核(一)考核方式及具体要求1.课程成绩构成与要求课程考核注重形成性和终结性评价相结合,考核内容主要由平时作业、实验和讨论、线上考核、期末考核组成,均按百分制计分,其中平时作业10%、实验或讨论20%、线上考核10%、期末考核60%。2.课程目标达成考核与评价序号考核方式课程目标1(分值)课程目标2(分值)合计1平时作业55102实验和讨论1010203线上考核37104期末考试184260课程目标对应分值3664100(二)考核与评价标准1.平时成绩考核与评价标准分值观测点90-100分70-89分60-69分0-59分作业按时完成,90%以上的作业内容齐全,基本知识点理解、掌握到位。能够利用理论知识识别、分析数据库领域相关专业问题。按时完成,70%以上的作业内容齐全,基本知识点理解、掌握较到位。能够较好利用理论知识识别、分析数据库领域相关专业问题。延时完成,60%以上的作业内容齐全,基本知识点理解、掌握基本到位。利用理论知识对数据库领域相关专业问题有一定的识别、分析。不交和补交,50%以下的作业内容齐全,基本知识点理解、掌握有偏差。不能利用理论知识对数据库领域相关专业问题进行识别、分析。实验按时完成,90%以上的实验报告内容齐全,实验内容理解、掌握到位,实验结果正确。按时完成,70%以上的实验报告内容齐全,实验内容理解、掌握较到位,实验结果较正确。延时完成,60%以上的实验报告内容齐全,实验内容理解、掌握基本到位,实验结果基本正确。不交和补交,50%以下的实验报告内容齐全,实验内容理解、掌握有偏差,实验结果有错误。讨论讨论积极,提出的问题有深度,问题解答正确。讨论较积极,提出的问题较有深度,问题解答较正确。讨论基本参与,基本能提出问题,问题解答基本正确。讨论不参与或不积极,基本不能提出问题,问题解答基本不正确。线上考核按时完成,90%以上的题目,知识点理解、技术掌握到位,结果正确。按时完成,70%以上的题目,知识点理解、技术掌握较到位。按时完成,60%以上的题目,知识点理解、技术掌握基本正确。按时完成,50%以下的题目,知识点理解、技术掌握有偏差。2.期末试卷考核与评价标准根据课程目标及教学内容,设计期末考核试题,综合检验学生对课程相关知识的掌握、综合应用及解决复杂问题的能力,根据考试题目设计相应评分标准。六、教材与参考书(一)推荐教材1.《MySQL数据库应用案例教程》,马洁等主编,航空工业出版社,2018年7月版;2.《MySQL数据库原理及应用》,王坚等主编,机械工业出版社,2020年12月版。(二)参考资料1.《MySQL数据库教程(视频指导版)》,郑阿奇主编,人民邮电出版社,2017年6月版;2.《数据库技术与应用(MySQL版)》,李辉主编,清华大学出版社,2016年6月版;3.《数据库系统概论(第4版)》,王珊主编,高等教育出版社,2006年5月版。七、说明授课必须在安装有MySQL的多媒体教室进行;具体教材可酌情调整。《计算机网络》教学大纲课程编号:13180507英文名称:ComputerNetwork学分:3.5学时:总学时64学时,其中理论48学时,实践16学时先修课程:计算机导论、高级语言、数据结构课程类别:专业基础课授课对象:计算机科学与技术专业学生教学单位:机械与电气工程学院修读学期:第6学期一、课程描述和目标《计算机网络》课程主要任务是使学生对计算机网络的基本原理和实践两方面有较为深入的理解和掌握,培养学生具有计算机网络体系结构中各层次意义及其相互间关系、网络互连等知识运用的能力。《计算机网络》课程为学生将来从事计算机网络领域的开发和研究、计算机网络的使用和维护打下良好的基础。课程目标1:使学生掌握计算机网络的局域网技术、城域网技术、广域网技术、网络互联技术,全面深入地理解计算机网络体系结构。课程目标2:能对复杂计算机网络问题进行深入分析研究的能力,根据实际对复杂计算机网络问题能选择合适的组网技术,并在此基础上掌握主要网络设备及网络协议的应用能力。课程目标3:使学生具备复杂计算机网络规划设计与部署、网络互联的能力,具有初步的复杂计算机网络研究和实际工程能力,具备独立学习新知识和一定的应用创新能力。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重2-2:能够对计算机相关领域的复杂工程问题进行有效的表达和建模、分析和评价,具备获得有效结论的能力课程目标10.1课程目标20.2课程目标30.13-2:能够设计与开发满足特定需求的计算机软件系统、模块或算法,能够正确选择满足特定需求的计算机硬件系统课程目标20.25-1:能够选择与使用恰当的技术、资源、现代工程工具和信息技术工具完成计算机相关领域的复杂工程问题的预测与模拟课程目标10.1课程目标20.1课程目标30.2(注:要求课程目标与毕业要求指标点应是一一对应支撑)三、教学内容、基本要求与学时分配序号教学内容基本要求及重、难点(含德育要求)学时教学方式对应课程目标1概述能够比较电路交换和分组交换的特点,计算计算机网络的基本性能指标,描述网络体系结构各层的主要功能。重点:分组交换、网络协议、网络体系结构、计算机网络的基本性能指标。难点:网络体系结构。德育:积极向上、自主学习、团队合作、探索创新。6讲授式启发式课程目标12物理层能够描述各传输介质的特点与适用领域,比较不同信道复用技术的特点与不同,比较几种典型的互联网接入技术的特点。重点:物理层的主要功能、各传输介质的特点、信道复用技术、互联网接入技术。难点:互联网接入技术。德育:积极向上、自主学习、团队合作、探索创新。6讲授式启发式课程目标1课程目标23数据链路层能够分析停止等待协议、GBN和SR协议的工作过程,计算协议的信道利用率;能够分析以太网交换机的工作过程,比较CSMA/CD与CSMA/CA的特点。重点:封装成帧、可靠数据传输、以太网交换机、CSMA/CD与CSMA/CA。难点:可靠数据传输、CSMA/CA。德育:积极向上、自主学习、团队合作、探索创新。10讲授式启发式课程目标1课程目标24网络层能够分析IP数据报的转发流程,熟练进行IP地址分配,会根据网络拓扑设置静态路由表,比较距离向量算法、链路状态算法、路径向量算法各自特点并根据条件计算路由选择结果。重点:IP地址与IP协议、ARP协议、路由选择协议。难点:IP地址分配、RIP、OSPF、BGP。德育:积极向上、自主学习、团队合作、探索创新。12讲授式启发式课程目标1课程目标2课程目标35运输层能够分析比较UDP和TCP的特点,分析TCP可靠数据传输、流量控制和拥塞控制的过程。重点:运输层端口、TCP的可靠传输和流量控制和连接管理、拥塞控制。难点:TCP的可靠传输、流量控制和拥塞控制。德育:积极向上、自主学习、团队合作、探索创新。8讲授式启发式课程目标1课程目标2课程目标36应用层能够分析WWW、电子邮件、DNS和DHCP工作过程,分析P2P网络应用的特点。重点:网络应用程序体系结构、DNS、WWW、电子邮件、DHCP。难点:P2P文件共享。德育:积极向上、自主学习、团队合作、探索创新。6讲授式启发式课程目标1课程目标2课程目标3合计48序号实验项目实验内容与要求学时类型对应课程目标1交换机配置实验内容:会绑定计算机MAC地址和交换机端口,配置交换机端口属性,聚合交换机端口,设置交换机端口镜像。实验要求:必修6综合课程目标12基于端口和MAC方式划分VLAN实验内容:会分别基于端口和MAC方式划分VLAN。实验要求:必修4设计课程目标23基于子网、协议和策略方式划分VLAN实验内容:会分别基于子网、协议、策略方式划分VLAN。实验要求:必修6设计课程目标34生成树配置实验内容:能理解STP的选举过程,会修改交换机的优先级、端口开销值。实验要求:选修6设计课程目标3合计16+6注:实验要求包括必修、选修;实验类型包括演示、验证、综合、设计等,后两类占比大于80%。四、课程教学方法采取集中讲授、课堂讨论、案例分析、在线教学等教学方式。五、学业评价和课程考核(一)考核方式及具体要求1.课程成绩构成与要求课程考核注重形成性和终结性评价相结合,考核内容主要由平时作业、实验报告、讨论、期末考核组成,均按百分制计分,其中平时作业成绩占20%、实验报告成绩占15%、讨论成绩占10%、期末考核成绩占55%。2.课程目标达成考核与评价序号考核方式课程目标1(分值)课程目标2(分值)课程目标3(分值)合计1平时作业5105202实验报告555153讨论055104期末考试15251555课程目标对应分值254530100(二)考核与评价标准1.平时成绩考核与评价标准分值观测点90-100分70-89分60-69分0-59分作业按时完成,90%以上的作业内容齐全,基本知识点理解、掌握到位。能够利用理论知识识别、分析计算机网络领域相关专业问题。按时完成,70%以上的作业内容齐全,基本知识点理解、掌握较到位。能够较好利用理论知识识别、分析计算机网络领域相关专业问题。延时完成,60%以上的作业内容齐全,基本知识点理解、掌握基本到位。利用理论知识对计算机网络领域相关专业问题有一定的识别、分析。不交和补交,50%以下的作业内容齐全,基本知识点理解、掌握有偏差。不能利用理论知识对计算机网络领域相关专业问题进行识别、分析。2.实验报告考核与评价标准观测点分值90-100分70-89分60-69分0-59分实验报告按时完成,90%以上的实验报告内容齐全,实验内容理解、掌握到位,实验结果正确。按时完成,70%以上的实验报告内容齐全,实验内容理解、掌握较到位,实验结果较正确。延时完成,60%以上的实验报告内容齐全,实验内容理解、掌握基本到位,实验结果基本正确。不交和补交,50%以下的实验报告内容齐全,实验内容理解、掌握有偏差,实验结果有错误。3.讨论考核与评价标准分值观测点90-100分70-89分60-69分0-59分讨论讨论积极,提出的问题有深度,问题解答正确。讨论较积极,提出的问题较有深度,问题解答较正确。讨论基本参与,基本能提出问题,问题解答基本正确。讨论不参与或不积极,基本不能提出问题,问题解答基本不正确。4.期末试卷考核与评价标准根据课程目标及教学内容,设计期末考核试题,综合检验学生对课程相关知识的掌握、综合应用及解决复杂问题的能力,根据考试题目设计相应评分标准。六、教材与参考书(一)推荐教材1.《计算机网络教程》,谢钧主编,人民邮电出版社,2021年11月版2.《计算机网络实验指导》,郑宏主编,电子工业出版社,2020年2月版(二)参考资料1.《计算机网络:自顶向下方法》(原书第7版),詹姆斯主编/陈鸣(译),机械工业出版社,20182.哈工大,李全龙老师的《计算机网络》国家精品课程,/course/HIT-1540053.湖南科技大学,高军等老师,/course/204353963.html七、说明无。《面向对象程序设计》教学大纲课程编号:13180504英文名称:Object-OrientedProgramming学分:4学时:总学时80学时,其中理论48学时,实践32学时先修课程:高级语言、数据结构课程类别:专业基础课授课对象:计算机科学与技术专业学生教学单位:机械与电气工程学院修读学期:第4学期一、课程描述和目标《面向对象程序设计》为计算机科学与技术专业的专业基础课和核心课程,是以面向对象编程语言为媒介,学习面向对象的基础知识、基本概念、基本技能的专业必修课程。通过教学过程和实践开发过程中的规范要求,培养良好的编程规范和精益求精的精神,为学生以后从事更专业化的软件开发工作奠定基础。本课程的课程目标如下:课程目标1:学习面向对象编程基本概念,掌握Java语言基础知识、Java语法构成、熟悉常用类的用法;课程目标2:具备一定的面向对象程序分析、设计、编码、调试能力,能比较熟练地运用封装、继承、多态等特性进行简单类的设计和实现。能将所学的知识运用到较复杂的应用场景,在项目分析、设计等阶段,识别和较规范地表达面向对象元素。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重1.3能够将算法设计、面向对象程序设计思想等知识与方法,用于计算机相关领域的复杂工程问题的分析、设计与实现。课程目标1课程目标2H2.2能够对计算机相关领域的复杂工程问题进行有效的表达和建模、分析和评价,具备获得有效结论的能力。课程目标2H5.2能够对相应的技术、现代工程工具和信息技术工具进行评价并理解其局限性,并进行必要的二次开发.课程目标1课程目标2M三、教学内容、基本要求与学时分配序号教学内容基本要求及重、难点(含德育要求)学时教学方式对应课程目标1Java入门基础知识认识Java,学会搭建Java程序开发环境,集成开发环境的安装与配置。掌握标准输入输出的常规用法。德育元素:科学技术是第一生产力,提升使命感2演示式课程目标12Java基础语法分析Java各基本数据类型的特性,理解Java运算符与表达式,语句和语句块,程序的流程控制等基础语法。认识Java输入输出基本代码结构;能综合应用这些知识编写面向过程的逻辑代码模块。德育元素:耐心、恒心和不怕困难的决心,认真完成每个小任务4讲授式发现式练习式课程目标13数组理解一维数组、二维数组、对象数组的概念、定义、初始化与引用的方法;分辨值类型和引用类型;能应用数组求解实际问题。德育元素:近朱者赤,交正能量的朋友;(元素遍历的启示)明天的成就=今天的努力+昨天的积累4翻转教学讲练结合课程目标14字符串和常用类掌握常用类如string的用法;基本学会使用JavaAPI文档,能根据需求查找并使用恰当的系统类。德育元素:通过API扩展自己的学习半径;学无止境6讲授式讨论式课程目标1课程目标25类和对象理解面向对象的基本概念:封装、类、对象,方法,成员变量和局部变量,构造方法等;能应用这些概念发现、设计、实现和使用类、对象,管理对象集合。德育元素:人与环境和谐共存;传承榜样精神,汲取向上力量10翻转教学启发式练习式课程目标1课程目标26继承与多态认识继承的优点,掌握多态的优势和应用场合;理解抽象类和接口的区别;掌握对象比较的方法;根据实际需求综合应用继承和多态来实现一组相关类和接口。德育元素:自主创新、道路自信,实现中华民族伟大复兴10讲授式启发式练习式课程目标1课程目标27异常处理机制理解异常的概念及异常处理机制;熟练使用Java异常处理的5个关键字:try、catch、finally、throw和throws及其执行过程,了解Java异常类的体系结构;结合项目使用异常、日志处理解决实际问题。德育元素:做事应一丝不苟,工匠精神;前瞻性和危机意识4讲授式练习式课程目标1课程目标28Java高级特性结合综合案例项目,理解Java高级特性如反射和注解、多线程、事件机制及GUI编程实现等德育元素:编程也要追求真善美,“最多跑一次”的服务意识;合作才能共谋发展,团队协作精神8案例教学课程目标2合计48序号实验项目实验内容与要求学时类型对应课程目标1Java基础语法练习实验要求:必修。实验内容:练习Java输入输出;结合PTA在线练习掌握Java的数据类型、控制流程等基本语法。4验证课程目标1课程目标22数组及常用类实验要求:必修。实验内容:数组和循环语句的结合应用二维数组的使用(3)常见类string、Math、Calendar等类的综合使用6设计课程目标13类和对象实验要求:必修。实验内容:简单类的设计(2)对象间的交互:模拟实现一个小型的学生选课系统,每个学生可以选一些课程,并可获得查询每门课的成绩等信息。实现学生类、课程类、控制类的定义。8设计课程目标1课程目标24继承与多态实验要求:必修。实验内容:类的继承和基类构造方法的应用类的继承和构造函数的灵活应用多态和接口基本练习异常机制及其应用8综合课程目标1课程目标25Java综合应用实验要求:必修。实验内容:综合应用Java面向对象特性,根据需求,设计实现功能相对复杂的小型应用系统。6综合课程目标1课程目标2合计32四、课程教学方法线上教学与线下教学相结合;集中讲授与探究式教学及翻转课堂相结合;采用讲授式、启发式、探究式、讨论式和练习式等教学方式。五、学业评价和课程考核(一)考核方式及具体要求序号考核方式课程目标1(分值)课程目标2(分值)合计1课后作业105152课程实验510153平时表现1010204期末考试203050课程目标对应分值4555100(二)考核与评价标准1.课后作业考核与评价标准作业都是编程题,采用PTA在线测评系统评判程序的正确性。根据作业的完成度及是否按时完成作业评分(百分制)。2.课程实验考核与评价标准分值观测点90-100分70-89分60-69分0-59分课程实验能根据实验要求自主设计实验方案,代码规范,实验完成度高,效果好。实验报告内容完整,体现面向对象设计思维。能根据实验要求自主设计实验方案,代码比较规范,实验完成度高,效果比较好。实验报告内容比较完整。能根据实验要求自主设计实验方案,实验完成度一般,效果一般。实验报告基本完整。基本能根据实验要求自主设计实验方案,实验完成度较差,效果较差。实验报告不完整。3.平时表现与评价标准根据课堂表现、团队合作及课程网站的微课学习、笔记、讨论、单元测验等完成情况及评分标准评分(百分制)。4.期末考试与评价标准根据期末考试及评分标准评分(百分制)。六、教材与参考书(一)推荐教材1.《Java基础入门(第3版)》,黑马程序员主编,清华大学出版社,2022年1月版;(二)参考资料1.《Java程序设计习题精编(第2版》,王薇主编,清华大学出版社,2019年10月版;2.《Java面向对象程序开发及实战》,肖睿

崔雪炜主编,人民邮电出版社,2019年1月版。3.《Java编程思想(第4版)》,(美)BruceEckel(著),陈昊鹏(译).机械工业出版社.2007年6月.4.《Java编程的逻辑》,马俊昌著,机械工业出版社.2018年1月.5.《Java面向对象程序设计》,王爱国主编,机械工业出版社,2020年9月版。《Python编程技术》教学大纲课程编号:13180517英文名称:PythonProgramming学分:3学时:总学时64学时,其中理论32学时,实践32学时先修课程:高级语言、面向对象程序设计课程类别:专业必修课授课对象:计算机科学与技术专业学生教学单位:机械与电气工程学院修读学期:第3学期一、课程描述和目标Python编程技术是为计算机科学与技术等专业开设的一门重要的应用技术课程,通过该课程的学习,使得学生能够理解Python的编程模式(命令式编程、函数式编程),熟练运用Python运算符、内置函数以及列表、元组、字典、集合等基本数据类型和相关列表推导式、切片等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用字符串方法,掌握正则表达式的应用方法,熟练使用Python读写文本文件,了解二进制文件操作,掌握Python程序的调试方法,掌握Python面向对象程序设计模式,掌握使用Python操作SQLite数据库的方法,掌握Numpy和Pandas进行数据处理的基本用法,掌握使用matplotlib进行数据可视化的用法,同时还应培养学生的代码优化与安全编程意识。本课程拟达到的课程目标:通过本课程的学习,学生的计算思维能明显提升,能够通过编写程序研究与计算机相关的复杂工程问题。具体的课程目标如下:课程目标1:能够体会Python编程语言的特点和优势,熟悉Python的语法、常用函数及区别其他编程语言的特殊功能。熟练使用Python编写程序,能够利用Python的强大功能解决各种常见问题。课程目标2:了解Python强大的开源函数库,能够利用Python的基础知识以及开源函数库解决各种复杂工程问题。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重指标点1-3:能够将算法设计、面向对象程序设计思想等知识与方法,用于计算机相关领域的复杂工程问题的分析、设计与实现课程目标1课程目标2M指标点4-2:能够融合计算机专业知识结构,就复杂工程问题中涉及的领域性功能或性能问题进行研究,设计相关的实验方案,并对结果或数据进行分析与总结课程目标1课程目标2H指标点5-2:能够对相应的技术、现代工程工具和信息技术工具进行评价并理解其局限性,并进行必要的二次开发课程目标1L

三、教学内容、基本要求与学时分配序号教学内容基本要求及重、难点(含德育要求)学时教学方式对应课程目标1Python基础知识要求熟悉数据类型、运算符与表达式、变量赋值与I/O操作、控制结构与流程图,能够利用Python编写简单程序。知识创新、传统文化、自强自立。2讲授演示练习课程目标12函数与模块要求熟练使用函数编写Python程序,理解Python编程语言中模块的概念,会编写自己的模块,并能在别的程序中调用自己的编写的模块。理解函数式编程思想。函数体现分而治之的思想。函数讲究的是合作,大家组成团队、互相帮助、各取所长,这样使得学习效率更高、收获更大。2讲授演示练习课程目标13类与对象理解类与对象的概念,能够熟练使用Python编程语言编写各种类,并能使用类与对象来解决相关问题。科学精神、爱国精神,实现科技自信。4讲授演示练习课程目标14字符串处理理解字符串是不可变对象的特点,能够实现字符串的各种操作,能解决与字符串相关的问题,掌握正则表达式的使用。努力探索,科技自信;2讲授演示练习课程目标15列表理解列表的特点,熟悉列表的各种方法,并能体会用列表处理问题的优点。能够使用列表解决相关问题。团结协作、兼容并包。2讲授演示练习课程目标26元组、字典与集合理解元组、字典与集合的特点,熟悉字典与集合的各种操作方法,并能体会用字典与集合处理问题的优点。能够使用元组、字典与集合解决相关问题。不忘初心、牢记使命。4讲授演示练习课程目标27文件及数据库访问熟悉Python语言访问文件和数据库的方法,能够熟练使用相关函数访问文件和数据库,并能基于文件来编写实用的应用程序。词云统计,弘扬传统文化。4讲授演示练习课程目标28应用问题能够对复杂工程问题进行分析,并能自行探索使用Python工具解决复杂问题的方案。(使用python进行网页数据爬取,科学计算与可视化,图像处理)获取奋发向上、团队合作、探索创新的精神动力。12讲授演示练习课程目标2合计32序号实验项目实验内容与要求学时类型对应课程目标1字符串处理使用凯撒密码加密和解密英文文件。根据用户输入加密或解密,用凯撒加密方法,对文件中的西文文本内容进行加密或解密。必修4设计课程目标12列表使用葡萄酒评论分析。通过分析数据,用户可以根据产地、评份、价格等挑选适合自己的葡萄酒,商家可以分析消费者的购买行为习惯,可以更加准确地提供适合市场的产品,精准定位客户。必修4设计课程目标13字典与集合的应用股票分析。附件每个文件名对应股票代码的股票交易数据,使用这些文件进行运算并输出结果,如跌幅最大的10支股票代码的集合、成交量最大的10支股票代码集合、最高价最高的10支股票代码的集合、最低价最低的10支股票代码集合等。必修6设计课程目标14文件与数据库的访问模拟生成身份信息及查验身份。通过查验居民身份证可以掌握持证人的姓名、性别、出生日期、住址和公民身份号码等信息,还可以获得居住地和出生地信息。必修6设计课程目标25应用项目1编写Python爬虫程序,爬取某网站的数据,并对爬取的数据进行统计和分析。必修6综合课程目标26应用项目2AI图像识别工具的编写。必修。6综合课程目标2合计32注:实验要求包括必修、选修;实验类型包括演示、验证、综合、设计等,后两类占比大于80%。四、课程教学方法理论教学:主要采用课堂讲授、程序演示、小组讨论等方式。实验教学:项目讲解、学生自主实验、个别辅导、程序分析等方式。五、学业评价和课程考核(一)考核方式及具体要求序号考核方式课程目标1(分值)课程目标2(分值)合计1平时表现55102阶段检测105153课程实验55104期中考试105155课程项目203050课程目标对应分值5050100(二)考核与评价标准1.平时表现与评价标准根据回答问题、课堂表现、团队合作及课程网站的微课学习、测验、测试及讨论等完成情况及评分标准评分(百分制)。2.阶段检测与评价标准阶段检测根据测试题目及评分标注进行打分(百分制)。3.课程实验与评价标准分值观测点90-100分70-89分60-69分0-59分课程实验能根据实验要求自主设计实验方案,有自己的设计理念,实验完成度高,效果好。实验报告内容完整。能根据实验要求自主设计实验方案,有自己的设计理念,实验完成度较高,效果较好。实验报告比较完整。能根据实验要求自主设计实验方案,实验完成度一般,效果一般。实验报告基本完整。基本能根据实验要求自主设计实验方案,实验完成度较差,效果较差。实验报告不完整。4.期中考试与评价标准根据期中考试及评分标准评分(百分制)。5.课程项目与评价标准分值观测点90-100分70-89分60-69分0-59分课程项目课程项目功能完善,符合课程项目设计要求;项目代码规范,代码注释丰富,符合项目开发代码要求;界面简洁美观,人机交互合理,业务逻辑合理。项目文档格式规范,符合项目技术文档要求。课程项目功能较完善,符合课程项目设计要求;项目代码较规范,有一定代码注释,符合项目开发代码要求;界面简洁美观,人机交互较合理,业务逻辑合理。项目文档格式较规范,符合项目技术文档要求。课程项目功能基本完善,符合课程项目设计要求;项目代码规范,有代码注释,基本符合项目开发代码要求;界面效果一般,人机交互简单,业务逻辑基本合理。项目文档基本符合项目技术文档要求。课程项目基本功能未完成;项目代码不规范;界面简陋,人机交互不合理。项目文档格式不规范,不符合项目技术文档要求。六、教材与参考书(一)推荐教材《Python语言程序设计基础(第2版)》,嵩天等编著,高等教育出版社,2017年2月版。(二)参考资料1.《Python程序设计基础》,赵广辉、李敏之、邵艳玲编著,高等教育出版社,2021年5月版;2.《Python程序设计》第3版,董付国编著,清华大学出版社,2020年6月版;3.《Python编程从入门到实践》,埃里克·马瑟斯主编,人民邮电出版社,2016年7月版;4.《Python基础教程》第3版,MagnusLieHetland主编,人民邮电出版社,2018年1月版;《计算机组成原理》教学大纲课程编号:13220506英文名称:PrincipleofComputerOrganization学分:3学时:总学时64学时,其中理论32学时,实践32学时先修课程:计算机导论、高级语言、数据结构课程类别:专业主干课授课对象:计算机科学与技术专业学生教学单位:机械与电气工程学院修读学期:第4学期一、课程描述和目标计算机组成原理是计算机科学技术专业的一门重要的专业主干课。通过本课程的学习,使学生理解微机系统的组成结构以及各功能部件的组成和工作原理,帮助学生建立计算机的整机概念,使学生初步具备设计简单计算机系统的能力,从而为进一步学习本专业后继课程和进行与系统有关的技术工作打下基础。课程目标1:掌握计算机硬件系统中各大部件的组成原理、逻辑实现方法及构成整机的技术。课程目标2:掌握计算机工作原理,了解计算机指令系统设计过程。课程目标3:培养学生在硬件系统的分析、设计、开发、使用和维护方面的能力。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重1-2:具备将计算机软硬件体系知识应用于计算机软件系统工作原理或机理的分析与理解的能力。课程目标1H3-2:能够设计与开发满足特定需求的计算机软件系统、模块或算法,能够正确选择满足特定需求的计算机硬件系统。课程目标2M5-2:能够对相应的技术、现代工程工具和信息技术工具进行评价并理解其局限性,并进行必要的二次开发。课程目标3H三、教学内容、基本要求与学时分配序号教学内容基本要求及重、难点(含德育要求)学时教学方式对应课程目标1微型计算机概述了解计算机系统的层次结构;计算机的硬件框图,硬件的主要技术指标。重点:准确画出并能解释其工作的过程;难点:能深刻理解,并用这些技术指标描述常见硬件的性能德育:积极向上、自主学习2讲授式启发式课程目标1课程目标2课程目标32计算机的发展及应用了解计算机在科学计算机和数据处理、工业控制、办公自动化、CAD/CAM/CIMS及人工智能方面的应用。重点:培养学生学习计算机组成原理的兴趣。难点:要求学生能独立举出各应用领域的例子。德育:积极向上、自主学习2讲授式讨论式课程目标1课程目标33总线掌握:总线的基本概念、发展过程;总线的基本概念、总线的分类、总线的特性及性能指标;重点:了解总线的判优机制、总线的通信机制难点:理解总线的方式及其控制过程德育:积极向上、自主学习2讲授式讨论式课程目标1课程目标24半导体存储器掌握半导体存储器的分类、结构与性能指标;典型ROM与RAM芯片的引脚信号;高速缓冲存储器技术、虚拟存储器及其管理技术。重点和难点:存储器操作方式及存储器的扩展设计方法;德育:积极向上、自主学习8讲授式启发式课程目标1课程目标2课程目标35I/O系统理解输入输出系统的基本概念、接口的功能重点:接口控制方式难点:设计简单的输入输出接口电路德育:积极向上、自主学习4讲授式练习式课程目标1课程目标2课程目标37数的表示、指令系统掌握数的表示:原码、反码补码等掌握寻址方式、堆栈的生成方式及工作原理、初步了解指令系统设计中应考虑的各种因素;重点:寻址方式;难点:指令格式设计德育:积极向上、自主学习4讲授式启发式课程目标1课程目标2课程目标36中央处理器了解CPU的基本功能结构,指令周期与指令流水、注意中断系统的工作机理为以后实践中从事底层开发提供良好的理论支持。重点:中断系统的工作机理;难点:CPU时钟周期德育:积极向上、自主学习6讲授式启发式课程目标1课程目标2课程目标38控制单元理解计算机微程序工作流程培养控制逻辑设计的能力。重点:微指令和机器指令难点:微码表和微处理流程德育:积极向上、自主学习、团队合作4讲授式启发式课程目标1课程目标2课程目标3合计48序号实验项目实验内容与要求学时类型对应课程目标1实验仪介绍实验要求:必修。实验内容:掌握DVCC组成实验仪的使用方法2综合课程目标1课程目标22运算器实验实验要求:必修。实验内容:1)掌握简单运算器数据传送通路。2)验证运算器功能发生器(74LS181)的组合功能。。4设计课程目标1课程目标23移位控制实验实验要求:必修实验内容:1)验证移位控制的组合功能;掌握移位操作的微控信号及数据通路。2)掌握移位操作的微控信号及数据通路。。4设计课程目标1课程目标24存储器读写实验实验要求:必修实验内容:1)掌握主存储器的构成和工作特性。2)掌握读和写主存储器的方法和步骤。3)掌握用总线控制数据传送的方法4)熟悉存储器读写操作的微控信号4综合课程目标1课程目标35微码装入和执行实验要求:必修实验内容:1)掌握时序产生器、微控制器的工作原理。2)掌握微程序的编制、装入、执行方法,观测微程序的运行过程。6设计课程目标1课程目标36简单模型机设计与实现实验要求:必修实验内容:1)构造一台基本模型计算机。2)弄清指令与微指令的关系;程序与微程序的关系12设计课程目标1课程目标3合计32四、课程教学方法集中讲授、小组讨论、在线教学等教学方式五、学业评价和课程考核课程考核注重过程性评价和期末考核综合多元评价,考核内容由平时作业、实验报告和期末考试组成,均按百分制记分,其中平时成绩占20%、实验报告成绩占20%、期末考试成绩占60%。(一)考核方式及具体要求序号考核方式课程目标1(分值)课程目标2(分值)课程目标3(分值)合计1平时作业4106202实验报告4106203期末考试12301860课程目标对应分值205030100(二)考核与评价标准1.平时成绩考核与评价标准分值观测点90-100分70-89分60-69分0-59分作业按时完成,90%以上的作业内容齐全,基本知识点理解、掌握到位。能够利用理论知识识别、分析计算机领域相关专业问题。按时完成,70%以上的作业内容齐全,基本知识点理解、掌握较到位。能够较好利用理论知识识别、分析计算机领域相关专业问题。延时完成,60%以上的作业内容齐全,基本知识点理解、掌握基本到位。利用理论知识对计算机领域相关专业问题有一定的识别、分析。不交和补交,50%以下的作业内容齐全,基本知识点理解、掌握有偏差。不能利用理论知识对计算机领域相关专业问题进行识别、分析。2实验报告考核与评价标准分值观测点90-100分70-89分60-69分0-59分实验报告按时完成,90%以上的实验报告内容齐全,实验内容理解、掌握到位、实验结果正确。按时完成,70%以上的实验报告内容齐全,实验内容理解、掌握比较到位、实验结果比较正确按时完成,60%以上的实验报告内容齐全,实验内容理解、掌握基本到位、实验结果基本正确按时完成,90%以上的实验报告内容不太齐全,实验内容理解模糊、掌握有偏差、实验结果有错误3.期末试卷考核与评价标准根据课程目标及教学内容,设计期末考核试题,综合检验学生对课程相关知识的掌握、综合应用及解决复杂问题的能力,根据考试题目设计相应评分标准。六、教材与参考书(一)推荐教材1.《计算机组成原理(第五版)》,白中英,戴志涛主编,科学出版社,2015年12月1日;2.《计算机组成原理(第二版)》,唐朔飞主编,高等教育出版社,2008年1月1日;3.《计算机组成原理》,任国林主编,电子工业出版社,2010年2月1日。(二)参考资料1.《计算机组成原理》,黄颖主编,科学清华大学出版社,2013年9月1日;2.《计算机组成原理》,蒋本珊主编,清华大学出版社,2013年8月1日。七、说明无《Web课程设计》教学大纲课程编号:13220504英文名称:CourseDesignofWeb学分:3学时:总学时3周学时,其中实践3周学时先修课程:数据库原理及应用、Web前端开发、Web程序设计(JSP)课程类别:专业主干课授课对象:数据科学与大数据技术专业学生教学单位:机械与电气工程学院修读学期:短2学期一、课程描述和目标《Web课程设计》是一门数据科学与大数据技术专业学生的专业必修课,属于应用类实践课程。通过本课程,让学生学习Web应用系统开发基本流程,能设计和开发具有一定复杂程度业务需求的Web应用系统。能对业务需求进行分析,设计支持Web应用系统的数据库,能对Web应用系统进行模块分解,能以团队形式完成Web应用系统的设计和开发。课程目标1:能对Web应用系统进行需求分析,模块设定,数据库设计,代码编写与调试,功能测试和系统发布。课程目标2:能编写规范的Web应用系统技术开发文档。课程目标3:能以团队合作形式完成Web应用系统的设计和开发。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重指标点3-2:针对大数据系统工程问题,能够在理解复杂工程问题的基础上定义功能、目标和限制,并设计开发复杂工程问题的解决方案。课程目标1M指标点5-1:能够针对大数据工程问题,为构建复杂工程问题的模拟环境选择和使用合适的现代工程工具和信息技术工具,并能理解其局限性。课程目标2L指标点9-2:理解在多学科背景下团队的意义,并在团队承担不同的角色课程目标3H

三、教学内容、基本要求与学时分配序号教学内容基本要求及重、难点(含德育要求)学时教学方式对应课程目标1 课程设计任务、目的、要求及考核方式。布置和讲解课程设计题目。学生分组,指定组长,按组选定题目。理解课程设计的规范要求,理解课程设计题目。完成分组,3至5位同学为一个小组。德育要求:爱岗敬业、团队协作0.5天讲授式讨论式课程目标1课程目标2课程目标32Web应用系统需求分析、功能模块设定。Web应用系统数据库设计。完成系统的需求分析、功能模块设定、数据库设计,成果体现在课程设计报告中。德育要求:家国情怀2天讲授式讨论式练习式课程目标1课程目标2课程目标33Web应用系统界面设计。Web应用系统数据库实现。Web应用系统代码编写。完成界面设计、数据库创建、系统代码编写。成果体现在Web应用系统开发源代码中。德育要求:工匠精神5天讲授式讨论式练习式课程目标1课程目标2课程目标34Web应用系统测试。Web应用系统部署与发布。课程设计报告撰写。演示视频录制。完成Web应用系统测试和发布,完成课程设计报告,完成演示视频制作。德育要求:职业素养1.5天讲授式讨论式练习式课程目标1课程目标2课程目标35汇报答辩小组形式演示汇报答辩。德育要求:创新意识、团队协作1天演示式答辩式课程目标1课程目标2课程目标3合计10天

四、课程教学方法采用集中讲授、分组讨论、演示答辩等教学方式。五、学业评价和课程考核(一)考核方式及具体要求序号教学环节课程目标1(分值)课程目标2(分值)课程目标3(分值)合计1课程项目503020100课程目标对应分值503020100(二)考核与评价标准1.课程项目考核与评价标准分值观测点90-100分70-89分60-69分0-59分作业课程项目功能完善,符合课程项目设计要求;项目代码规范,代码注释丰富,符合项目开发代码要求;界面简洁美观,人机交互合理,业务逻辑合理。项目文档格式规范,符合项目技术文档要求。团队协作分工合理,项目答辩准确流畅。课程项目功能较完善,符合课程项目设计要求;项目代码较规范,有一定代码注释,符合项目开发代码要求;界面简洁美观,人机交互较合理,业务逻辑合理。项目文档格式较规范,符合项目技术文档要求。团队协作分工较合理,项目答辩较准确较流畅。课程项目功能基本完善,符合课程项目设计要求;项目代码规范,有代码注释,基本符合项目开发代码要求;界面效果一般,人机交互简单,业务逻辑基本合理。项目文档基本符合项目技术文档要求。团队协作分工基本合理,项目答辩基本准确基本流畅。课程项目基本功能未完成;项目代码不规范;界面简陋,人机交互不合理。项目文档格式不规范,不符合项目技术文档要求。团队协作分工不合理,答辩不准确。六、教材与参考书(一)推荐教材无(二)参考资料1.《Web前端开发技术(HTML5+CSS3+JavaScript+jQuery)(微课版)》,刘均主编,清华大学出版社,2022年6月版;2.《JavaWeb程序设计任务教程》,黑马程序员主编,人民邮电出版社,2021年6月版;七、说明无《Web前端开发》教学大纲课程编号:13220502英文名称:Front-endDevelopmentofWeb学分:2.5学时:总学时48学时,其中理论32学时,实践16学时先修课程:计算机导论课程类别:专业拓展课授课对象:数据科学与大数据技术专业学生教学单位:机械与电气工程学院修读学期:第4学期一、课程描述和目标《Web前端开发》是一门数据科学与大数据技术专业学生的专业选修课,属于应用类课程。通过本课程,让学生学习有关Web前端开发所需的知识,学习Web前端常用的开发和调试工具,能用HTML技术设计Web页面,能用CSS对Web页面进行布局和美化,能用JavaScript实现Web页面的动态效果和交互功能,能设计和开发满足不同行业需求的Web前端应用。课程目标1:学习Web前端开发所需的基础知识,包括HTML、CSS、JavaScript,培养Web前端开发的基本能力,包括代码编写、代码调试、页面优化。课程目标2:能设计与开发满足不同行业需求的Web前端应用。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重指标点3-2:针对大数据系统工程问题,能够在理解复杂工程问题的基础上定义功能、目标和限制,并设计开发复杂工程问题的解决方案。课程目标1L指标点4-1:能够通过文献阅读和实验设计并采用大数据技术原理,就复杂工程应用中涉及的局部性功能或性能问题进行研究,对结果或数据进行分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论