




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE2课程教学大纲(二○二X版)计算机科学与技术专业第二学位二○二X年六月
目录TOC\f\h\z\t"教学大纲,1"《计算机导论》教学大纲 3《高级语言》教学大纲 7《数据库原理及应用》教学大纲 12《计算机网络》教学大纲 18《Web前端开发》教学大纲 22《数据结构》教学大纲 28《面向对象程序设计》教学大纲 33《Web程序设计(JSP)》教学大纲 38《Python编程技术》教学大纲 43《人工智能基础》教学大纲 47《计算机组成原理》教学大纲 51《操作系统》教学大纲 56《软件工程》教学大纲 61《Web课程设计》教学大纲 66《毕业设计(论文)及答辩》教学大纲 69《移动互联网高级编程》教学大纲 74《Java开源技术》教学大纲 78《移动互联网开发项目实训》教学大纲 82《大数据分析技术》教学大纲 85《Hadoop大数据开发》教学大纲 88《云平台大数据开发项目实训》教学大纲 92
《计算机导论》教学大纲课程编号:13180501英文名称:IntroductiontoComputerScience学分:1学时:总学时16学时,其中理论16学时先修课程:无课程类别:专业基础课程授课对象:计算机科学与技术专业学生教学单位:机械与电气工程学院修读学期:第1学期一、课程描述和目标《计算机导论》主要介绍计算机科学的基本内容和重要应用,是一门用于导引和认知计算机类专业全程教学内容的专业基础课程。通过本课程,学生初步学习计算机类专业核心教学内容,能较深入了解计算机类专业的现状、发展、学习内容及当前的就业要求;能初步掌握计算机类专业的学习方法,能获得计算机类专业学习的责任感和自豪感,能增强计算机类专业的学习和研究兴趣,能学会主动获取知识(特别是从网络上获取知识)的能力。课程目标1:学生初步学习计算机类专业核心教学内容,能较深入了解计算机类专业的现状、发展、学习内容及当前的就业要求。课程目标2:能初步掌握计算机类专业的学习方法,能获得计算机类专业学习的责任感和自豪感,能增强计算机类专业的学习和研究兴趣,能学会主动获取知识(特别是从网络上获取知识)的能力。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重7.1了解国家信息产业发展的宏观政策课程目标1112.1能够认识到自我探索和终身学习的必要性课程目标21三、教学内容、基本要求与学时分配序号教学内容基本要求学时教学方式对应课程目标1计算的起源、计算机的产生和发展阶段、中国计算机的发展历程、计算机的应用领域和发展趋势、计算学科、计算机科学与技术学科的知识体系、信息化的挑战、计算机产业能较深入了解计算机类专业的现状、发展、学习内容及当前的就业要求。2讲授式课程目标1课程目标22数值数据的表示及编码、非数值数据的表示及编码、数据的机器编码、数字逻辑与数字系统、计算机系统的组成、存储系统的结构、输入/输出系统、多核技术、高性能计算机、并行计算机、分布式系统能表示数值数据、非数值数据,了解微型计算机系统组成、数字逻辑和数字系统、存储系统组织和体系结构、多处理的体系结构和分布式系统。2讲授式启发式课程目标1课程目标23程序的概念、计算机程序设计语言、声明和类型、类型系统、编译原理、程序设计方法、基本数据结构、事件驱动程序设计能理解程序的概念,能掌握高级语言程序设计的基本内容、结构化程序设计方法和面向对象程序设计方法的思想,能理解基本的数据结构和事件驱动程序设计思想。2讲授式讨论式课程目标1课程目标24算法分析基础、常用算法介绍、算法描述工具、算法的评价、算法设计策略、分布式算法、可计算性理论基础、NP问题、自动机理论、加密算法、几何算法、并行算法。能理解经典算法的基本思想。2讲授式启发式课程目标1课程目标25信息管理模型与信息系统、数据库系统、数据库的新发展、数字地球与智慧城市、软件工程、操作系统在计算机系统中的地位、主流操作系统能了解信息管理模型与信息系统、数据库系统、数据库的新发展,能理解数字地球与智慧城市的必然性,能理解操作系统在计算机系统中的地位,能有发展国产操作系统的意识。2讲授式启发式课程目标1课程目标26通信与组网、计算机网络、Internet和TCP/IP协议、移动通信与无线上网、网络安全、网格计算、云计算与物联网能了解计算机网络基础知识及最新的网络技术,能有网络安全意识。2讲授式启发式课程目标1课程目标27计算机图形信息的处理、计算机图形学主要研究的内容、图形系统、计算机视觉和可视化、图像通信、计算机动画、虚拟现实、3D打印、人机交互能了解图形学、可视化计算、人机交互基础知识,能增强计算机动画、虚拟现实、3D打印的学习兴趣。2讲授式启发式课程目标1课程目标28人工智能的研究与应用领域、搜索技术、自然语言处理、机器翻译、计算智能、机器学习、智能技术、大数据分析、计算机专业人员的职业道德准则、知识产权、计算机犯罪、团队合作能了解人工智能系统和相关智能技术基础知识,能有计算机专业人员的职业道德,能有团队合作的意识。2讲授式启发式课程目标1课程目标2合计16四、课程教学方法采用集中讲授、讨论等教学方式。五、学业评价和课程考核考核依据建议分值考核/评价细则对应课程目标平时成绩40%出勤5%“全勤”为5分,旷课迟到根据具体情况酌情扣分。课程目标1课程目标2作业30%“完成很好”为30分、“完成较好”为25分、“基本完成”为21分,“完成很差或不完成作业”<21分。课堂表现5%课堂表现包括课堂提问,课堂讨论等,“课堂表现优秀”为5分,“课堂表现良好”为4分,
“课堂表现一般”为3分,“课堂表现差”<3分。期末考试60%考试类型:开卷;考试分制:百分制;
考试题型:命题方式由该任课老师确定;考试时间:由教学管理部门统一安排;5、评价标准:由命题教师提供。课程目标1课程目标2六、达成度评价(一)教学目标达成度教学目标i的达成度=(期末相关试题得分×期末考试占比+平时成绩得分×平时成绩占比)/(期末相关试题总分×期末考试占比+平时成绩总分×平时成绩占比)(二)毕业要求指标点达成度毕业要求指标点的达成度=∑相关教学目标×权重七、教材与参考书(一)推荐教材《计算机科学导论(第5版)》,瞿中主编,清华大学出版社,2018年3月版。(二)参考资料1.《计算机导论——计算思维和应用技术(第2版)》,易建勋主编,清华大学出版社,2018年4月版。2.《计算机科学导论》,徐志伟主编,清华大学出版社,2018年3月版。3.《计算机导论——基于计算思维视角(第4版)》,王玉龙主编,电子工业出版社,2017年8月版。4.《计算机导论——以计算思维为导向(第3版)》,董卫军主编,电子工业出版社,2017年6月版。5.《计算机科学导论——以python为舟(第2版)》,沙行勉主编,清华大学出版社,2016年10月版。
《高级语言》教学大纲课程编号:13180502英文名称:AdvancedLanguage学分:5学时:总学时96学时,其中理论64学时,实践32学时先修课程:无课程类别:专业基础课授课对象:计算机科学与技术、网络工程专业学生教学单位:机械与电气工程学院修读学期:第1学期一、课程描述和目标本课程为计算机科学与技术、网络工程专业的专业基础课,也是这两个专业学生的一门软件技术的入门课和重要技术基础课。本课程同时也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。通过本课程的学习,使学生掌握程序设计的思想,掌握程序设计的基础知识、基本概念、基本技能和方法,培养学生分析问题、解决问题、程序设计和调试、实践动手的能力,使学生具备较扎实的高级语言程序设计能力,为后续课的学习和应用开发打下较扎实的程序设计基础。通过学习本课程,达到以下课程目标:课程目标1:掌握必要的程序设计知识,主要包括程序设计基础知识、程序控制结构、数组和字符串、函数、指针、结构体与链表等;掌握VC/Dev-C++等集成开发环境的使用和在线解题的方法。课程目标2:能运用高级语言和其他知识解决实际问题,对复杂工程问题具有初步的算法设计能力和程序调试能力。课程目标3:养成认真细致、实事求是、积极探索的科学态度和工作作风,形成理论联系实际、自主学习、团队合作和探索创新的良好习惯。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重1.2能够将工程基础、计算机软、硬件体系/网络体系等知识应用在计算机/网络工程相关领域的复杂工程问题的解决方案中课程目标10.3课程目标20.5课程目标30.1三、教学内容、基本要求与学时分配序号教学内容基本要求学时教学方式对应课程目标1初识语言:最简单的C/C++程序;算法与流程图;VC/Dev-C++等集成开发环境。理解最简单的C/C++程序及相关基础知识;理解算法及其描述方法;能初步应用开发环境编写最简单的C/C++程序。4讲授式练习式课程目标12数据类型和表达式:基本数据类型;常量与变量;运算符与表达式;常用的输入输出语句。理解基本数据类型、常量、变量的使用方法;理解运算符与表达式的使用方法;理解常用的输入和输出语句。8讲授式讨论式练习式课程目标13程序控制结构:顺序结构程序设计;分支结构程序设计;循环结构程序设计。理解if…else、switch、for、while、do-while、break、continue等语句的使用方法;理解嵌套循环;能应用掌握顺序结构、分支结构和循环结构求解实际问题。8讲授式启发式探究式讨论式练习式课程目标1、24数组:一维数组;二维数组;字符数组与字符串。理解一维数组、二维数组、字符数组和字符串的概念、定义、初始化与引用的方法;能应用数组求解实际问题。10讲授式启发式探究式讨论式练习式课程目标1、2、35函数:函数的定义/调用/声明;函数的嵌套调用;数组作函数的形参;递归函数;全局/局部变量;编译预处理。理解函数的定义/调用/声明;理解握函数的嵌套调用/递归调用;掌握数组作为函数参数的方法;理解全局/局部变量的使用方法;认知编译预处理;能应用函数进行模块化程序设计并求解实际问题。10讲授式启发式探究式讨论式练习式课程目标1、2、36指针:指针变量;指针与数组;指针与函数;堆内存分配;引用。理解指针与地址的概念;理解指针变量、指针参数、指针函数、堆内存分配、引用的基础知识及使用方法;理解指针与一维数组、二维数组有关地址的关系;理解使用指针的程序。8讲授式讨论式练习式课程目标17结构体:结构体声明;结构体变量;结构体指针;结构体数组。理解结构体类型、结构体变量、结构体指针和结构数组的知识和处理方法;能应用结构体及结构体数组求解实际问题。8讲授式启发式探究式讨论式练习式课程目标1、2、38链表基础:链表基本概念;建立与遍历链表;链表结点的插入与删除。理解链表的基本概念;理解建立/遍历链表及在链表中插入和删除结点的算法;能初步应用链表结构求解实际问题。8讲授式探究式讨论式练习式课程目标1、2、3合计64序号实验项目实验内容与要求学时类型对应课程目标1数组程序设计实验内容:(1)二分查找;(2)马鞍点;(3)字符串数组排序。实验要求:必修。12设计课程目标1、2、32函数程序设计实验内容:(1)最长单词;(2)递归函数;(3)进制转换;(4)筛选法。实验要求:必修。10验证课程目标1、2、33结构体和链表程序设计实验内容:(1)字符串比较函数;(2)结构体操作;(3)链表操作;(4)约瑟夫环。实验要求:必修。10验证课程目标1、2、3合计32注:实验要求包括必修、选修;实验类型包括演示、验证、综合、设计等。四、课程教学方法线上教学与线下教学相结合;集中讲授与探究式教学及翻转课堂相结合;采用启发式、练习式和讨论式等教学方式。五、学业评价和课程考核总评成绩=平时成绩×50%+期末成绩×50%其中,平时成绩包括出勤、在线作业、平时表现、期中考试、实验成绩等部分;期中考试和期末考试都采用上机考试形式(闭卷,运用局域网内的在线判题系统)。考核依据建议分值考核/评价细则对应课程目标平时成绩50%出勤5%对于每次考勤,缺勤扣1分,迟到、早退扣0.5分,有请假手续的酌情扣0~0.1分。课程目标3在线作业10%根据作业完成情况、解题进步情况等确定。课程目标1、2、3平时表现15%根据课前学习、课堂表现、学习态度等情况确定。期中考试10%完成1题得40分,完成2题得60分,此后每多完成1题多得10,总分不超过100分。实验成绩10%根据实验态度、表现及实验报告完成情况确定。期末考试50%完成1题得40分,完成2题得60分,此后每多完成1题多得10,总分不超过100分。课程目标1、2、3六、达成度评价(一)教学目标达成度教学目标i的达成度=(期末相关试题得分×期末考试占比+平时成绩得分×平时成绩占比)/(期末相关试题总分×期末考试占比+平时成绩总分×平时成绩占比)注:可根据成绩构成元素对上述公式进行修改或设计更加科学的计算公式。(二)毕业要求指标点达成度毕业要求指标点的达成度=∑相关教学目标×权重七、教材与参考书(一)推荐教材 1.《C语言程序设计(第3版)》,何钦铭主编,高等教育出版社,2015年8月版;2.《C++程序设计基础》,揣锦华主编,清华大学出版社,2015年2月版。(二)参考资料1.《C程序设计实训(第3版)》,林小茶主编,清华大学出版社,2018年6月版;2.《C语言程序设计实验与习题指导(第3版)》,颜晖主编,高等教育出版社,2015年8月版; 3.《C++程序设计教程详解——过程化编程》,钱能主编,清华大学出版社,2014年5月版。八、说明1.实验时间课内外学时比至少为1:2。2.建议每周提供1~2次的晚自习上机时间,并配有学长/姐进行现场答疑。3.原则上每周至少安排一次理论课在机房进行上课。4.期中考试可以不安排,此时平时成绩中的“平时表现”的建议分值为25%。5.为激励学生,总评分可以酌情加上竞赛附加分,但最终成绩不超过99分。
《数据库原理及应用》教学大纲课程编号:13180505英文名称:DatabasePrinciple&Application学分:3.5学时:总学时64学时,其中理论48学时,实践16学时先修课程:无课程类别:专业基础课授课对象:计算机科学与技术、网络工程等专业学生教学单位:机械与电气工程学院修读学期:第1学期一、课程描述和目标《数据库原理及应用》是计算机科学与技术、网络工程等专业的基础课程,是一门理论性和实用性都很强的课程。本课程主要讨论数据库系统的基本概念、基本原理,基本方法以及有关的应用。学生通过本课程的学习,能够了解有关数据库系统的基本概念、基本原理,并解决具体问题;掌握数据库设计方法,能够完成较复杂工程系统的设计;并能用软件开发工具和数据库管理系统建立起数据库应用系统。课程目标1:通过理论教学,使学生掌握数据库系统的基本概念、基本原理,基本方法,包括:数据库系统的组成、关系数据模型、关系数据库理论、数据安全及数据库设计等,并能够运用数据库原理解决实际应用系统中的问题。课程目标2:通过课堂教学和学生自主学习,使学生能够综合运用数据库的基本原理和基本方法,对有关数据库的理论和系统设计实际问题进行分析;掌握数据库设计方法,能够完成较复杂应用系统的设计。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重指标点2-2能够利用专业知识对复杂工程问题进行分析并获得有效结论。课程目标10.4课程目标20.6指标点3-2能够设计与开发满足特定需求的计算机软件系统、模块或算法,能够正确选择满足特定需求的计算机硬件系统课程目标10.6课程目标20.4三、教学内容、基本要求与学时分配序号教学内容基本要求学时教学方式对应课程目标11.绪论1.1数据管理技术的发展1.2什么是数据库1.3数据模型1.4数据库系统结构1.5数据库管理系统1.6数据库系统的不同视图1.7数据库技术的发展1.8小结了解什么是数据库、数据库的特点,什么是数据库应用系统,以及本课程涉及的内容和技术。2讲授法课程目标122数据模型2.1E-R概念模型2.2层次数据模型2.3网状数据模型2.4关系数据模型2.5面向对象数据模型2.6小结理解数据模型的分类和用途,包括概念模型是按用户的观点来对数据和信息建模,主要用于数据库设计;数据模型主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模主要用于DBMS的实现。4讲授法课程目标1、课程目标233关系数据库3.1关系模型的基本概念3.2关系代数3.3小结掌握关系模型的理论知识和关系代数的运算,理解关系数据库的操作,为数据库的查询优化做理论基础。4讲授法、练习法课程目标144关系数据库标准语言SQL4.1SQL简介4.2SQL的系统结构4.3SQL的数据定义4.4SQL的数据操纵4.5SQL中的视图、索引4.6SQL的数据控制4.7小结掌握SQL的基本知识和基本语法;数据库查询是数据库的核心操作,结合例题掌握基本的查询语句的书写方法。理解视图的机制,了解索引对数据库性能提升的原理和作用。28讲授法、练习法课程目标1、课程目标255数据库的安全性5.1计算机安全性概述5.2数据库安全性概述5.3用户标识与鉴别5.4存取控制5.5视图机制5.6数据加密5.7数据库审计5.8MySQL的安全控制5.9小结掌握计算机安全和数据库安全的基础知识,掌握数据库安全的基本技术。掌握数据库用户、角色和权限的基本概念,能够书写简单的权限授予和回收的SQL语句。4讲授法、练习法课程目标166数据库的完整性6.1数据库的完整性概述6.2实体完整性6.3参照完整性6.4用户定义的完整性6.5触发器、存储过程6.6MySQL中数据库完整性的实现6.7小结理解数据库的完整性的概念,掌握完整性的定义方法,能够根据需求描述书写SQL语句实现完整性约束。理解触发器的基本概念,掌握触发器的类型,能够根据需要书写简单的触发器的SQL语句。6讲授法、练习法课程目标1、课程目标277数据库恢复技术7.1事务的基本概念和特征7.2数据库恢复的必要性7.3数据库恢复策略7.4数据库转储与恢复7.5基于日志的数据库恢复7.6检查点恢复技术7.7数据库镜像恢复技术7.8MySQL的数据恢复机制7.9小结掌握事务的基本概念和事务的四个特性。理解数据库故障会带来哪些问题,以及对应的恢复策略。掌握备份方法、备份策略,以及数据库恢复技术。2讲授法、练习法课程目标188并发控制8.1并发事务运行存在的异常问题8.2并发调度的可串行性8.3基于封锁的并发控制技术8.4多粒度封锁8.5插入和删除操作对并发控制的影响8.6MySQL中的并发控制8.7小结掌握并发问题和并发控制机制,掌握并发调度可串行化的理论,掌握锁的类型和各种封锁协议。2讲授法、练习法课程目标199关系数据库设计理论9.1关系模型的存储异常9.2函数依赖9.3函数依赖公理9.4模式分解9.5关系模式的规范化9.6小结掌握关系数据库设计的理论,包括函数依赖的定义、关系规范化的具体内容和原理,能够应用关系规范化理论进行模式分解。6讲授法、练习法课程目标11010数据库设计10.1数据库设计概述10.2系统需求分析10.3概念结构设计10.4逻辑结构设计10.5物理结构设计10.6数据库实施10.7数据库运行和维护10.8小结能够理解应用软件的设计思路和原理,能够理解系统软件的设计思路和基本原理,并能够运用相应原理解决具体问题。6讲授法、练习法课程目标2合计64序号实验项目实验内容与要求学时类型对应课程目标1数据表的创建与维护实验1、掌握使用MySQLWorkbench或其他第三方管理工具和SQL语句创建表的方法。2、掌握表的修改、查看、删除等基本操作方法。3、掌握表中完整性约束的定义和作用。4设计课程目标12数据库查询操作1、熟练掌握SQL的使用方法。2、熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。3、加深对SQL语言的嵌套查询语句的理解。4、熟练掌握数据查询中分组、统计函数、分组统计函数的操作方法。6设计课程目标13视图的定义及使用1、掌握使用MySQLWorkbench或其他第三方管理工具创建和使用视图的方法;2、掌握使用SQL创建和使用视图的方法。2设计课程目标1、课程目标24索引创建与管理1、理解索引的概念与类型。2、掌握创建、更改、删除索引的方法。3、掌握维护索引的方法。2设计课程目标1、课程目标25数据库案例设计1、掌握概念模型E-R图的绘制方法。2、掌握概念模型向逻辑模型的转换原则和步骤。2综合课程目标2合计16四、课程教学方法采用集中讲授法、讨论法、练习法、案例法、混合教学法等教学方式。五、学业评价和课程考核考核依据建议分值考核/评价细则对应课程目标平时成绩40出勤5“全勤”为5分,旷课迟到根据具体情况酌情扣分。课程目标1、课程目标2作业15“完成很好”为15分、“完成较好”为12分、“基本完成”为9分,“完成很差或不完成作业”<9分实验情况20“完成很好”为20分、“完成较好”为16分、“基本完成”为12分,“完成很差或不完成作业”<12分期末考试60考试类型:闭卷;考试分制:百分制;考试题型:命题方式由该任课老师确定;考试时间:由教学管理部门统一安排;5、评价标准:由命题教师提供。课程目标1、课程目标2六、达成度评价(一)教学目标达成度教学目标i的达成度=(期末相关试题得分×60%+平时成绩得分×40%)/(期末相关试题总分×60%+平时成绩总分×40%)平时成绩得分=实验情况(报告及表现,50%)+作业情况(37.5%)+考勤情况(12.5%)。(二)毕业要求指标点达成度毕业要求指标点的达成度=∑相关教学目标×权重七、教材与参考书(一)推荐教材《数据库系统原理及MySQL应用教程》,李辉主编,机械工业出版社,2016年1月版;《MySQL数据库管理与开发(慕课版)》,任进军主编,人民邮电出版社,2017年5月版。(二)参考资料《MySQL数据库教程(视频指导版)》,郑阿奇主编,人民邮电出版社,2017年6月版;《数据库技术与应用(MySQL版)》,李辉主编,清华大学出版社,2016年6月版;《数据库系统概论(第4版)》,王珊主编,高等教育出版社,2006年5月版。八、说明授课必须在安装有MySQL的多媒体教室进行;具体教材可酌情调整。
《计算机网络》教学大纲课程编号:13180507英文名称:ComputerNetwork学分:3.5学时:总学时64学时,其中理论48学时,实践16学时先修课程:无课程类别:专业必修课授课对象:计算机科学与技术、网络工程专业学生教学单位:机械与电气工程学院修读学期:第1学期一、课程描述和目标《计算机网络》课程主要任务是使学生对计算机网络的基本原理和实践两方面有较为深入的理解和掌握,培养学生具有计算机网络体系结构中各层次意义及其相互间关系、网络互连等知识运用的能力。《计算机网络》课程为学生将来从事计算机网络领域的开发和研究、计算机网络的使用和维护打下良好的基础。课程目标1:使学生掌握计算机网络的局域网技术、城域网技术、广域网技术、网络互联技术,全面深入地理解计算机网络体系结构。课程目标2:能对复杂计算机网络问题进行深入分析研究的能力,根据实际对复杂计算机网络问题能选择合适的组网技术,并在此基础上掌握主要网络设备及网络协议的应用能力。课程目标3:使学生具备复杂计算机网络规划设计与部署、网络互联的能力,具有初步的复杂计算机网络研究和实际工程能力,具备独立学习新知识和一定的应用创新能力。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重2.2能够利用专业知识对复杂工程问题进行分析并获得有效结论课程目标10.4课程目标20.4课程目标30.2三、教学内容、基本要求与学时分配序号教学内容基本要求学时教学方式对应课程目标1计算机网络的概论理解计算机网络的分类方法与分层次的计算机网络体系结构4讲授式启发式课程目标12数据通信基础掌握常见通信介质及特点;理解远程数据通信的基本原理4讲授式启发式课程目标13局域网掌握常见的局域网拓扑结构及其基本工作机制以及Ethernet局域网的实现方法6讲授式启发式课程目标24广域网理解分组交换技术原理;掌握帧中继FR与DDN技术及其应用。4讲授式启发式课程目标25网络互连掌握网络规划基本方法;掌握网络互连设备的工作原理。10讲授式启发式课程目标36Internet的运输层了解Internet运输层的TCP协议、UDP协议原理。4讲授式启发式课程目标37Internet的应用层掌握域名解析的原理;掌握SMTP协议、POP3协议、IMAP协议、MIME协议;掌握HTTP、DHCP工作原理。10讲授式启发式课程目标38网络安全各层网络安全实例:物理层:信道加密机数据链路层:802.11i网络层:IPsec传输层:SSL/TLS应用层:PGP6讲授式启发式课程目标3合计48序号实验项目实验内容与要求学时类型对应课程目标1使用网络协议分析仪安装和配置网络协议分析仪Wireshark;使用并熟悉Wireshark分析协议的部分功能。(必修)1验证课程目标12使用PacketTracer安装、使用并熟悉PacketTracer部分功能;观察与IP网络接口的各种网络硬件。(必修)1验证课程目标13分析以太网帧分析踪迹文件中的帧结构;分析以太网帧结构。(必修)2验证课程目标24交换机和集线器工作机理分析在PacketTracer中配置网络拓扑;观察交换机处理广播和单播报文;观察集线器工作过程。(必修)2验证课程目标25分析IP分析IP报文结构(必修)2验证课程目标26配置路由器生成并配置网络拓扑;规划IP地址并配置;配置路由器选路协议;检查路由器选路协议的作用。(必修)2设计课程目标37分析ARP分析ARP协议工作过程(必修)2验证课程目标28分析TCP特性捕获TCP踪迹文件;分析TCP踪迹文件;分析TCP拥塞控制。(必修)4综合课程目标3合计16注:实验要求包括必修、选修;实验类型包括演示、验证、综合、设计等。四、课程教学方法采用集中讲授、讨论、练习等教学方式。五、学业评价和课程考核考核依据建议分值考核/评价细则对应课程目标平时成绩20出勤10缺勤1次2分,事假、病假、迟到1次0.5分课程目标1作业10书面作业7次分为优秀、良好、及格和不及格实验成绩30实验报告4次分为优秀、良好、及格和不及格课程目标2期末考试50考试类型:闭卷;考试分制:百分制;
考试题型:命题方式由该任课老师确定;考试时间:由教学管理部门统一安排;5、评价标准:由命题教师提供。课程目标1课程目标2课程目标3六、达成度评价(一)教学目标达成度教学目标i的达成度=(期末相关试题得分×期末考试占比+平时成绩得分×平时成绩占比+实验成绩得分×实验成绩占比)/(期末相关试题总分×期末考试占比+平时成绩总分×平时成绩占比+实验成绩总分×实验成绩占比)(二)毕业要求指标点达成度毕业要求指标点的达成度=∑相关教学目标×权重七、教材与参考书(一)推荐教材1.《计算机网络》(第4版),吴功宜主编,清华大学出版社,2017年4月版;2.《计算机网络教程》(第5版),谢希仁主编,人民邮电出版社,2018年2月版。(二)参考资料1.《计算机网络》,闫薇主著,清华大学出版社,2018年5月版2.《计算机网络教程》(第2版),黄永峰主著,清华大学出版社,2018年3月版3.《计算机网络实验教程》(第2版),袁连海编著,清华大学出版社,2018年3月版4.《计算机网络实验教程》(第2版),王盛邦编著,清华大学出版社,2017年4月版5.《计算机网络习题解析与同步练习》(第2版),吴英编著,清华大学出版社,2017年4月版6.《计算机网络及应用试验指示书》(第2版),程鹏编著,清华大学出版社,2017年5月版7.《计算机网络工程》,黎连业编著,清华大学出版社,2017年6月版八、说明无
《Web前端开发》教学大纲课程编号:13180506英文名称:Front-end
DevelopmentofWeb学分:3学时:总学时64学时,其中理论32学时,实践32学时先修课程:无课程类别:专业必修课授课对象:计算机科学与技术专业学生教学单位:机械与电气工程学院修读学期:第1学期一、课程描述和目标《Web前端开发》是一门计算机科学与技术专业和网络工程专业低年级学生的专业必修课,属于应用类课程。通过本课程,让学生学习有关Web前端开发所需的知识,学习Web前端常用的开发和调试工具,能用HTML技术设计Web页面,能用CSS对Web页面进行布局和美化,能用JavaScript实现Web页面的动态效果和交互功能。能设计和开发满足不同行业需求的Web前端应用。课程目标1:学习Web前端开发所需的基础知识,包括HTML、CSS、JavaScript,培养Web前端开发的基本能力,包括代码编写、代码调试、页面优化。课程目标2:能设计与开发满足不同行业需求的Web前端应用。课程目标3:能在不同硬件和操作做系统环境下部署Web前端应用。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重指标点3-2:能够设计与开发满足特定需求的计算机软件系统、模块或算法,能够正确选择满足特定需求的计算机硬件系统课程目标10.3课程目标20.6课程目标30.1
三、教学内容、基本要求与学时分配序号教学内容基本要求学时教学方式对应课程目标1Web前端开发基础:Web网站基本概念Web网站工作原理Web网站规范Web前端开发工具理解Web网站的概念和规范,理解Web网站工作原理,学会使用Web前端开发工具2讲授式启发式课程目标12HTML模块:HTML简介与结构HTML文字、段落、图像、超链接、列表、表格、DIV、SPANHTML表单理解HTML基本概念和规范,具备HTML代码编写能力,能应用HTML知识制作结构合理代码规范的Web前端应用。6讲授式演示式练习式课程目标1课程目标23CSS模块:CSS简介与基本语法CSS在HTML中的使用方法CSS基本选择器CSS复合选择器CSS样式CSS盒子模型CSS定位CSS页面布局理解CSS基本概念和规范,具备CSS代码编写能力,理解CSS在Web开发中的作用,能够应用HTML与CSS知识设计和开发出结构合理、代码规范、样式美观的Web前端应用。12讲授式演示式练习式课程目标1课程目标24JavaScript模块:JavaScript简介JavaScript语法JavaScript对象浏览器对象HTMLDOM对象JQuery应用Web应用部署理解JavaScript基本概念和规范,具备JavaScript代码编写能力,了解在浏览器环境中调试JavaScript的方法,理解JavaScript在Web开发中的作用,能应用HTML、CSS和JavaScript知识设计和开发出结构合理、代码规范、样式美观、具有动态效果的Web前端应用。了解Web前端应用部署方法。12讲授式演示式练习式课程目标1课程目标2课程目标3合计32
序号实验项目实验内容与要求学时类型对应课程目标1HTML表单应用实验要求:必修。实验内容:计一个问卷调查Web页面,调查内容三选一(手机使用习惯,微博使用习惯,游戏娱乐习惯)。具体要求:包含表单的下列元素text,radio,checkbox,select,textarea,submit,reset,具体调查内容自定义4综合课程目标1课程目标22CSS基础应用实验要求:必修。实验内容:完成7个局部Web页面的CSS样式代码编写,给出HTML代码和样式要求,学生完成CSS代码编写。页面1文字排版,要求使用CSS文字、段落,颜色等基础样式;页面2背景图片设置,要求使用CSS背景样式;页面3图文混排,要求使用CSS文字、段落,颜色和浮动样式;页面4表格各行变色,要求使用类选择器,CSS背景样式;页面5使用背景图片作为列表项目,要求使用CSS背景图片样式;页面6表单样式应用,要求给登录表单增加样式;页面7简单定位,要求给8张图片通过DIV样式控制进行简单定位。6验证课程目标1课程目标23CSS综合应用实验要求:必修。实验内容:完成2个完成页面的布局,给出HTML代码和Web页面效果图,学生完成页面布局的CSS代码编写。Web页面1固定宽度居中2列型布局,要求综合使用CSS页面布局技术;Web页面2自适应宽度2列型布局,要求综合使用CSS页面布局技术。6验证课程目标1课程目标24JavaScript应用实验要求:必修。实验内容:完成1个有奖竞赛Web页面,要求使用JavaScript数组、函数、事件等基础知识。具体要求:系统内部产生一个一定范围的随机数;用户猜一个数字,如果和系统随机数相同,则中奖。用户猜数的形式可以多样,可以是数字按钮或者输入一个数字或者变换的数字点暂停或者其他可行的方式;奖品在屏幕上显示若干个,中奖后突出显示用户获得的一个奖品;单击重置图片或按钮,游戏可以重新开始。6设计课程目标1课程目标25综合网站设计实验要求:必修。实验内容:完成1个电子商务类Web前端应用的设计和开发。具体要求:设计电子商务网站首页index.html,包含网站Logo,导航菜单,最新动态,产品分类,产品列表;设计商品详情detail.html,包含商品各类具体信息:编号、名称、简介、图片、单价、购买数量,加入购物车按钮;设计用户注册reg.html和登录login.heml页面;设计购物车展示页面cart.html,包含3项购物项目,提交订单按钮;设计订单页面order.html,包含订单金额,收货人、收获电话、收获地址,订单明细;网站部署到windows操作系统的IIS中或者linux操作系统的Apache中。10设计课程目标1课程目标2课程目标3合计32注:实验要求包括必修、选修;实验类型包括演示、验证、综合、设计等。
四、课程教学方法采用集中讲授、直观演示、练习等教学方式。五、学业评价和课程考核考核依据建议分值考核/评价细则对应课程目标平时成绩15出勤5“全勤”为5分,旷课扣1分,迟到扣0.5。课程目标1、2、3作业10“完成很好”为10分、“完成较好”为8分、“基本完成”为6分,“完成很差或不完成作业”<6分实验成绩15实验12每个实验满分为100分,其中代码规范25分,功能25分,效果25分,实验报告25分。实验总成绩=(2×实验1得分+3×实验2得分+3×实验3得分+2×实验4得分+5×实验5得分)/100课程目标1、2、3实验23实验33实验42实验55课堂测验50HTML模块10每个课堂测验满分为100分,其中客观题30分,编程题70分。课堂测验总成绩=(10×HTML模块得分+20×CSS模块得分+20×JavaScript模块得分)/100课程目标1、2、3CSS模块20JavaScript模块20大作业20设计和开发一个综合性Web前端应用,并部署到Web服务器中。总分100,其中代码规范25分,页面布局25分,动态效果25分,代码量25分。大作业成绩=20×大作业得分/100课程目标1、2、3六、达成度评价(一)教学目标达成度教学目标i的达成度=(平时成绩得分×平时成绩占比+实验成绩得分×实验成绩占比+课堂测验得分×课堂测验占比+大作业得分×大作业占比)/(平时成绩总分×平时成绩占比+实验成绩总分×实验成绩占比+课堂测验总分×课堂测验占比+大作业总分×大作业占比)(二)毕业要求指标点达成度毕业要求指标点的达成度=∑相关教学目标×权重七、教材与参考书(一)推荐教材1.《Web前端开发HTML5CSS3jQueryAJAX从学到用完美实践》,阮晓龙主编,水利水电出版社,2016年5月版;2.《Web前端设计与开发HTML5+CSS3+JavaScript微课版》,缪亮主编,清华大学出版社,2018年4月版。(二)参考资料1.《Web前端技术》,舒后主编,电子工业出版社,2016年8月版;2.《Web前端开发技术——HTML、CSS、JavaScript》,储久良主编,清华大学出版社,2016年7月版。八、说明无。
《数据结构》教学大纲课程编号:13180503英文名称:DataStructure学分:5学时:总学时96学时,其中理论64学时,实践32学时先修课程:高级语言课程类别:专业基础课授课对象:计算机科学与技术、网络工程专业学生教学单位:机械与电气工程学院修读学期:第2学期一、课程描述和目标本课程既是计算机科学与技术、网络工程专业的专业基础课又是这两个专业的核心课程。本课程是一门实践性很强的课程,既要掌握理论知识,又要进行算法设计与实现,还要上机调试运行。通过本课程的学习,使学生具备较扎实的软件技术知识和技能;使学生初步具备从现实问题抽象到信息范畴再到计算机中数据组织和处理的转换,实现解决问题的能力;培养学生分析和解决较综合的问题、算法设计和调试、实践动手的能力,为学生的专业素质和分析及解决问题的能力奠定基础。通过学习本课程,达到以下课程目标:课程目标1:掌握线性结构、树结构和图结构等常用的数据结构的逻辑结构、存储结构与基于这两种结构的算法,掌握查找、排序等常用算法,初步具备算法评价的能力。课程目标2:能根据实际问题选择合适的数据逻辑结构和存储结构,能运用数据结构和其他知识解决实际问题,对复杂工程问题具有一定的算法设计能力和程序调试能力。课程目标3:养成认真细致、实事求是、积极探索的科学态度和工作作风,形成理论联系实际、自主学习、团队合作和探索创新的良好习惯。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重2.2能够利用专业知识对复杂工程问题进行分析并获得有效结论课程目标10.4课程目标20.5课程目标30.13.2能够设计与开发满足特定需求的计算机软件系统、模块或算法,能够正确选择满足特定需求的计算机硬件系统(计算机科学与技术专业)3.2能够设计与开发满足特定需求的网络系统或移动互联网系统(网络工程专业)课程目标20.7课程目标30.3三、教学内容、基本要求与学时分配序号教学内容基本要求学时教学方式对应课程目标1绪论:基本概念与术语;算法的概念及其分析方法。理解数据结构、逻辑结构、存储结构、算法等基础知识;能初步理解算法分析方法。4讲授式讨论式课程目标12线性表:线性表的基础知识;顺序表;链表。理解线性表、顺序表和链表的概念及结构特征等知识;理解顺序表和单链表的基本操作及其算法;能基本应用线性结构求解实际问题。8讲授式启发式探究式讨论式练习式课程目标1、2、33栈与队列:栈;队列。理解栈/队列的概念和结构特点;理解栈/队列的在顺序/链式存储结构下的基本操作方法及算法;能基本应用栈/队列结构求解实际问题。8讲授式启发式探究式讨论式练习式课程目标1、2、34串、数组与广义表串;数组;广义表。理解串、数组和广义表的概念与术语;理解数组元素存储地址的计算方法;理解求广义表的表头、表尾、长度和深度的方法。2讲授式讨论式练习式课程目标15树结构:树的基本概念与术语;二叉树的概念、性质、存储结构、遍历;哈夫曼树和哈夫曼编码;树、森林与二叉树的转换;线索二叉树。理解树的基本概念与术语;理解二叉树的概念及基础知识;理解二叉树的遍历方法和算法;能基本应用二叉树的遍历算法;理解树、森林与二叉树的转换方法;理解哈夫曼树和哈夫曼编码的构造方法和算法;对哈夫曼编码算法的初步应用和线索二叉树基础知识有所认知。12讲授式启发式探究式讨论式练习式课程目标1、2、36图结构:图的基本概念与术语;图的存储结构;图的遍历;最小生成树;最短路径;拓扑排序;关键路径。理解图的基本概念与术语;理解图的邻接矩阵与邻接表;能基本应用图的遍历算法求解实际问题;理解最小生成树、最短路径和拓扑排序的方法和算法;能初步应用最小生成树和最短路径的算法求解实际问题;对求解关键路径的方法有所认知。12讲授式启发式探究式讨论式练习式课程目标1、2、37查找:查找基础知识;顺序查找;二分查找;二叉排序树;平衡二叉树;哈希查找。理解查找的有关概念及性能分析方法;理解各种查找的基础知识和相关算法的方法;理解顺序查找、二分查找、二叉排序树和哈希查找的算法;能简单分析各种查找算法的时间复杂度;能基本应用常用查找算法求解实际问题。8讲授式启发式探究式讨论式练习式课程目标1、2、38排序:排序基础知识;插入排序;冒泡排序;选择排序;快速排序;堆排序;归并排序;基数排序。理解排序的概念、分类、稳定性等知识;理解插入排序、冒泡排序、选择排序、快速排序、堆排序、归并排序等排序的方法和算法;对基数排序有所认知;能简单分析各种排序方法的时间/空间复杂度;能基本应用常用排序算法求解实际问题。10讲授式启发式探究式讨论式练习式课程目标1、2、3合计64序号实验项目实验内容与要求学时类型对应课程目标1大整数加法实验内容:(1)单链表的实现;(2)采用链表实现大整数加法;(3)在线相关题目求解。实验要求:必修。8验证课程目标1、2、32栈序列匹配实验内容:(1)栈的实现;(2)栈序列匹配算法;(3)在线相关题目求解。实验要求:必修。8验证课程目标1、2、33二叉排序树实验内容:(1)建立二叉排序树;(2)二叉排序树的查找;(3)二叉排序树的遍历;(4)在线相关题目求解。实验要求:必修。8设计课程目标1、2、34最小生成树实验内容:(1)建立图的存储结构;(2)最小生成树算法;(3)在线相关题目求解。实验要求:必修。8设计课程目标1、2、3合计32注:实验要求包括必修、选修;实验类型包括演示、验证、综合、设计等。四、课程教学方法线上教学与线下教学相结合;集中讲授与探究式教学及翻转课堂相结合;采用启发式、练习式和讨论式等教学方式。五、学业评价和课程考核总评成绩=平时成绩×50%+期末成绩×50%其中,平时成绩包括出勤、作业(含书面作业与在线作业)、平时表现、期中考试、实验成绩等部分;期中考试和期末考试都采用闭卷笔试形式。考核依据建议分值考核/评价细则对应课程目标平时成绩50%出勤5%对于每次考勤,缺勤扣1分,迟到、早退扣0.5分,有请假手续的酌情扣0~0.1分。课程目标3作业10%根据书面作业和在线作业等完成情况确定。课程目标1、2、3平时表现15%根据课前学习、课堂表现、学习态度等情况确定。期中考试10%根据选择题、应用题和算法设计题等完成情况评分。实验成绩10%根据实验态度、表现及实验报告完成情况确定。期末考试50%根据选择题、应用题和算法设计题等完成情况评分。课程目标1、2、3六、达成度评价(一)教学目标达成度教学目标i的达成度=(期末相关试题得分×期末考试占比+平时成绩得分×平时成绩占比)/(期末相关试题总分×期末考试占比+平时成绩总分×平时成绩占比)注:可根据成绩构成元素对上述公式进行修改或设计更加科学的计算公式。(二)毕业要求指标点达成度毕业要求指标点的达成度=∑相关教学目标×权重七、教材与参考书(一)推荐教材 1.《数据结构(C语言版)(第2版)》,严蔚敏主编,人民邮电出版社,2015年2月版;2.《数据结构(第2版)》,陈越主编,高等教育出版社,2016年6月版。(二)参考资料1.《数据结构教程(第5版)》,李春葆主编,清华大学出版社,2017年5月版;2.《数据结构教程学习指导(第5版)》,李春葆主编,清华大学出版社,2017年7月版; 3.《数据结构习题解析与实验指导》,李冬梅主编,人民邮电出版社,2017年8月版; 4.《数据结构学习与实验指导》,陈越主编,高等教育出版社,2013年5月版。八、说明1.实验时间课内外学时比至少为1:2。2.原则上每周至少安排一次理论课在机房进行上课。3.期中考试可以不安排,此时平时成绩中的“平时表现”的建议分值为25%。4.为激励学生,总评成绩可以酌情加上竞赛附加分,但最终总评成绩不超过99分。《面向对象程序设计》教学大纲课程编号:13180504英文名称:Object-OrientedProgramming学分:4学时:总学时80学时,其中理论48学时,实践32学时先修课程:高级语言课程类别:专业基础课授课对象:计算机科学与技术专业学生教学单位:机械与电气工程学院修读学期:第2学期一、课程描述和目标《面向对象程序设计》是以面向对象编程语言为媒介,学习面向对象的基础知识、基本概念、基本技能的专业基础课程。通过本课程,让学生学习面向对象编程语言的基本理论和语法,掌握封装、继承、多态等核心特性的实质及实现方法。具备一定的面向对象程序分析、设计、编码、调试能力,能将所学的知识运用到较复杂的应用场景,在项目分析、设计等阶段,识别和表达面向对象元素。课程目标1:学习面向对象编程基本概念,掌握Java语言基础知识、Java语法构成、熟悉常用类的用法;能比较熟练地运用封装、继承、多态等特性进行简单类的设计和实现;课程目标2:培养面向对象的思维能力,具有一定的面向对象程序分析、设计、编码、调试能力;能够根据实际问题的特征、性质以及实际情况,抓住主要矛盾,进行合理的简化,建立相应的逻辑实体模型。课程目标3:通过教学过程和实践开发过程中的规范要求,培养良好的编程规范和精益求精的精神,为学生以后从事更专业化的软件开发工作奠定基础。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重指标点3-2.能够设计与开发满足特定需求的计算机软件系统、模块或算法,能够正确选择满足特定需求的计算机硬件系统。课程目标10.4课程目标20.4课程目标30.2三、教学内容、基本要求与学时分配序号教学内容基本要求学时教学方式对应课程目标1Java入门基础知识认识Java,学会搭建Java程序开发环境,掌握使用JavaAPI文档,集成开发环境的安装与配置。3演示式课程目标12Java基础语法掌握Java中的基本数据类型,运算符与表达式,语句和语句块,程序的流程控制等基础语法。能综合应用这些知识编写面向过程的逻辑代码模块。6讲授式发现式练习式课程目标13集合和常用类掌握常用类如string的用法;能根据需求查找并使用恰当的系统类。6讲授式讨论式课程目标1课程目标24类和对象理解面向对象的基本概念:封装、类、对象,方法,成员变量和局部变量,构造方法等;能应用这些概念发现、设计、实现和使用类。12讲授式启发式练习式课程目标1课程目标25继承与多态认识继承的优点,掌握多态的优势和应用场合;理解抽象类和接口的区别;掌握对象比较的方法;根据实际需求综合应用继承和多态来实现一组相关类和接口。9讲授式启发式练习式课程目标1课程目标2课程目标36异常处理机制理解异常的概念及异常处理机制;熟练使用Java异常处理的5个关键字:try、catch、finally、throw和throws及其执行过程,了解Java异常类的体系结构;结合项目使用异常、日志处理解决实际问题。3讲授式练习式课程目标1课程目标2课程目标37JavaGUI程序设计基础掌握常用的组件、容器和布局管理器的使用;利用AWT事件及其相应的监听接口实现事件处理,能运用它们编写较简单的GUI程序。9讲授式练习式课程目标1课程目标2课程目标3合计48序号实验项目实验内容与要求学时类型对应课程目标1熟悉Java开发平台实验要求:必修。实验内容:熟悉JDK开发环境的安装和使用熟悉JCreator或Eclipse等IDE的使用2验证课程目标12Java基础语法练习实验要求:必修。实验内容:通过本实验掌握Java的数据类型、控制流程等基本语法。实验内容可不限于下面所列内容:编写一个程序,代码中包括mian()方法及一个专门用于实现计算球体体积的方法。程序运行时提示用户输入球的半径,计算并输出球的体积;简单函数调用,根据输入产生相应的输出;实现杨辉三角,要求输出任意N行杨辉三角;编程实现双骰子游戏。4验证课程目标1课程目标33数组、常用类实验要求:必修。实验内容:数组和循环语句的结合应用二维数组的使用常见类string、Math、Calendar等类的综合使用4验证课程目标14类和对象实验要求:必修。实验内容:简单类的设计验证课堂实例Light,实现Light类的设计,使其能够被开/关,并测试之定义一个平面坐标点类,饱含数据成员x,y分别代表x,y方向的分量,给出一个方法Move(intdeltax,intdeltay),表示该点分别在x,y方向移动deltaX,deltaY个单位。定义一个银行账户类,思考其应具有的数据和责任,并在main函数中测试其使用类间的交互:模拟实现一个小型的学生选课系统,每个学生可以选一些课程,并可获得查询每门课的成绩等信息。实现学生类、课程类、控制类的定义。8设计课程目标1课程目标2课程目标35继承和多态及异常处理实验要求:必修。实验内容:类的继承和基类构造方法的应用类的继承和构造函数的灵活应用多态和接口练习掌握异常的处理流程模拟一个小型的学生成绩管理系统,采用统一的界面对不同类型的学生实行不同的成绩登记管理。模拟一个小型宠物管理系统,提供若干个笼子,每个笼子能装载各种不同的宠物,一个笼子最多能装一个宠物。用多态来实现宠物信息的显示。用接口技术实现学生成绩管理系统,并实现排名等功能,定义所需的类,从键盘输入数据,对可能的异常进行处理8综合课程目标1课程目标2课程目标36JavaGUI程序设计基础实验要求:必修。实验内容:熟悉并初步掌握Java图形用户界面的实现:实现一个记事本程序,要求基于SwingGUI实现。程序运行时可对文本文件进行常规操作,如:新建文件、打开文件、编辑文件、保存文件。6综合课程目标1课程目标2课程目标3合计32四、课程教学方法采用集中讲授、讨论、练习等教学方式。五、学业评价和课程考核考核依据建议分值考核/评价细则对应课程目标平时成绩50出勤5“全勤”为5分,旷课迟到根据具体情况酌情扣分。课程目标3实验20“完成很好”为20分、“完成较好”为16分、“基本完成”为12分,“完成很差或不完成作业”<12分课程目标1课程目标2课程目标3阶段测验20根据测验成绩折算成相应分值课程目标1课程目标2课程目标3课堂表现5课堂表现包括课堂提问,课堂讨论等,“课堂表现优秀”为5分,“课堂表现良好”为5分,
“课堂表现一般”为4分,“课堂表现差”<3分;课程目标1课程目标2课程目标3期末考试50考试类型:闭卷;考试分制:百分制;
考试题型:命题方式由该任课老师确定;考试时间:由教学管理部门统一安排;5、评价标准:由命题教师提供。课程目标1、2、3六、达成度评价(一)教学目标达成度教学目标i的达成度=(期末相关试题得分×期末考试占比+平时成绩得分×平时成绩占比)/(期末相关试题总分×期末考试占比+平时成绩总分×平时成绩占比)注:可根据成绩构成元素对上述公式进行修改或设计更加科学的计算公式。(二)毕业要求指标点达成度毕业要求指标点的达成度=∑相关教学目标×权重七、教材与参考书(一)推荐教材1.《Java2实用教程(第五版)》,耿祥义张跃平主编,清华大学出版社,2015年6月版;2.《Java程序设计(第2版》,唐大仕主编,北京交通大学出版社,2015年3月版。(二)参考资料1.杨晓燕,李选平(著).Java面向对象程序设计(第3版)北京.人民邮电出版社.2015年9月(21世纪高等教育网络工程规划教材、浙江省十二五规划教材)2.张跃平,耿祥义(著).Java2实用教程(第5版)实验指导与习题解答.北京:清华大学出版社.2017年5月.3.李兴华,马云涛(著).第一行代码Java视频讲解版.北京:人民邮电出版社.2017年04月.4.(美)BruceEckel(著),陈昊鹏(译).Java编程思想(第4版).北京:机械工业出版社.2007年6月.(Java殿堂级经典著作)
《Web程序设计(JSP)》教学大纲课程编号:13180510英文名称:WebProgramming(JSP)学分:3学时:总学时64学时,其中理论32学时,实践32学时先修课程:Web前端开发、数据库原理及应用课程类别:专业必修课授课对象:计算机科学与技术专业学生教学单位:机械与电气工程学院修读学期:第2学期一、课程描述和目标《Web程序设计(JSP)》是一门计算机科学与技术专业低年级学生的专业必修课,属于应用类课程。通过本课程,让学生学习Web网站运行原理、JSP相关技术、请求响应处理、状态维护、数据处理等知识,了解Web网站开发和调试工具。能设计和开发满足不同行业需求的综合性Web网站并在Web服务器中部署和发布。课程目标1:学习Web网站开发所需的知识,包括HTTP协议、Web服务器配置、JSP相关技术、请求响应处理、状态维护、数据处理等,培养Web网站开发的基本能力,包括网站功能设计、代码编写、代码调试、性能优化。课程目标2:能选择和使用比较新的Web网站开发工具,具备在工具中进行代码编写和调试程序的能力。课程目标3:能够设计、开发、部署满足不同行业需求的综合性Web网站。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重指标点3-2:能够设计与开发满足特定需求的计算机软件系统、模块或算法,能够正确选择满足特定需求的计算机硬件系统课程目标10.4课程目标30.6指标点5-1:能够选择与使用恰当的技术、资源、现代工程工具和信息技术工具完成计算机相关领域的复杂工程问题的预测与模拟课程目标21
三、教学内容、基本要求与学时分配序号教学内容基本要求学时教学方式对应课程目标1JavaWeb基础XML语法HTTP协议介绍Tomcat服务器介绍JavaWeb开发工具JavaWeb应用部署理解XML规范和HTTP协议,学会Tomcat服务器安装配置和Web网站部署发布,能够使用JavaWeb开发工具。4讲授式演示式课程目标1课程目标22ServletServlet介绍Servlet生命周期HttpServlet类开发Servlet理解Servlet概念和生命周期,理解HttpServlet类的常用方法,能够开发Servlet。4讲授式演示式练习式课程目标1课程目标33Request和ResponseHttpServletResponse状态码、消息头、消息体实现重定向Request对象消息头、消息体、参数获取Request对象传递参数理解Request和Response的概念和工作原理,能够在Web网站中应用Request和Response。4讲授式演示式练习式课程目标1课程目标34Cookie和SessionCookie对象介绍Session对象介绍Session实现原理Session应用理解网站状态的概念和Session实现原理,能够在Web使用Cookie和Session对象。4讲授式演示式练习式课程目标1课程目标35JSP技术JSP概念及原理JSP脚本元素JSP指令与动作元素JSP常用对象理解JSP基本概念和原理,能够编写JSP页面,能够在JSP页面中使用指令,动作元素以及常用对象。8讲授式演示式练习式课程目标1课程目标36JavaBeanJavaBean概念及原理创建和使用JavaBean的方法BeanUtils工具EL表达式和JSTL理解JavaBean概念和原理,能够在Web网站中使用JavaBean,理解BeanUtils工具的原理和使用方法,能够在Web网站中应用JSTL。4讲授式演示式练习式课程目标1课程目标37JDBCJDBC概念及常用API使用JDBC完成数据的增删改查数据库连接池介绍DBUtils工具介绍理解JDBC概念和原理,理解JDBC常用API,能够在Web网站中使用JDBC完成数据的增删改查功能,理解DBUtils工具的使用方法。4讲授式演示式练习式课程目标1课程目标3合计32序号实验项目实验内容与要求学时类型对应课程目标1JavaWeb服务器的配置实验要求:必修。实验内容:安装、配置Tomcat软件,使用Eclipse工具开发一个包含JSP页面的网站,页面内容自定义,发布网站到Tomcat中,使用浏览器测试访问该网站。2验证课程目标2课程目标32HTTP请求与响应处理实验要求:必修。实验内容:设计一个商城客户注册页面reg.html以及处理注册的JSP页面。reg.html中包含下列表单元素text,radio,checkbox,select,textarea,submit,reset,具体内容自定义。JSP页面中读取请求中用户信息参数以及请求中包含的其他信息。6设计课程目标1课程目标33Session应用实验要求:必修实验内容:设计一个商城商品详情页面detail.jsp,购物车展示页面cart.jsp。在detail.jsp页面中能够把商品信息存储在Session中,在cart.jsp页面中能够把Session中的购物项读取并展示出来。8设计课程目标1课程目标34JSP应用实验要求:必修实验内容:设计一个商城首页index.jsp和个人中心usercenter.jsp,需要包含JSP指令、常用对象和动作脚本。8设计课程目标1课程目标35JDBC应用实验要求:必修实验内容:实现商城网站的数据库操作,完善reg.jsp,login.jsp,index.jsp,detail.jsp,cart.jsp,usercenter.jsp页面,实现这些页面的数据库连接操作功能。8综合课程目标1课程目标3合计32注:实验要求包括必修、选修;实验类型包括演示、验证、综合、设计等。
四、课程教学方法采用集中讲授、直观演示、练习等教学方式。五、学业评价和课程考核考核依据建议分值考核/评价细则对应课程目标平时成绩15出勤5“全勤”为5分,旷课扣1分,迟到扣0.5。课程目标1、2、3作业10“完成很好”为10分、“完成较好”为8分、“基本完成”为6分,“完成很差或不完成作业”<6分实验成绩25实验13每个实验满分为100分,其中代码规范25分,功能25分,效果25分,实验报告25分。实验总成绩=(3×实验1得分+5×实验2得分+5×实验3得分+5×实验4得分+7×实验5得分)/100课程目标1、2、3实验25实验35实验45实验57大作业60设计和开发具有一定复杂程度的Web应用,满足以下基本要求:(1)Web应用的用户角色最少2个,不同角色之间业务交互最少2次。(2)包含登录和注册模块。(3)包含统计分析模块。(4)包含后台管理模块。总分100,其中开发文档30分,代码量30分,代码规范20分,页面效果20分。大作业成绩=60×大作业得分/100课程目标1、2、3六、达成度评价(一)教学目标达成度教学目标i的达成度=(平时成绩得分×平时成绩占比+实验成绩得分×实验成绩占比+大作业得分×大作业占比)/(平时成绩总分×平时成绩占比+实验成绩总分×实验成绩占比+大作业总分×大作业占比)(二)毕业要求指标点达成度毕业要求指标点的达成度=∑相关教学目标×权重七、教材与参考书(一)推荐教材1.《JavaWeb程序设计慕课版》,梁永先主编,人民邮电出版社,2016年4月版;2.《JavaWeb程序设计任务教程》,黑马程序员主编,人民邮电出版社,2017年1月版。(二)参考资料1.《JSP程序设计慕课版》,贾志城主编,人民邮电出版社,2016年4月版;2.《JSP+Servlet+Tomcat应用开发从零开始学》,林龙主编,清华大学出版社,2015年1月版;3.《Tomcat与JavaWeb开发技术详解》,孙卫琴主编,电子工业出版社,2009年1月版;4.《JavaWeb开发详解》,孙鑫主编,电子工业出版社,2006年4月版;八、说明无。
《Python编程技术》教学大纲课程编号:13180517英文名称:PythonProgrammingTechnology学分:3学时:总学时64学时,其中理论32学时,实践32学时先修课程:高级语言课程类别:专业课程授课对象:计算机科学与技术专业学生教学单位:机械与电气工程学院修读学期:第2学期一、课程描述和目标Python编程技术是为计算机及其相关专业开设的一门重要的应用技术课程,通过该课程的学习,可以使学生具备计算思维,能够利用该技术分析和研究计算机相关领域的复杂工程问题。本课程的主要内容包括:Python基础知识(数据类型、运算符与表达式、变量赋值与I/O操作、控制结构与流程图)、函数、模块、字符串、列表、元组、字典与集合、文件及数据库访问、基于Python的应用问题。本课程拟达到的课程目标:通过本课程的学习,学生的计算思维能明显提升,能够通过编写程序研究与计算机相关的复杂工程问题。具体的课程目标如下:课程目标1:能够体会Python编程语言的特点和优势,熟悉Python的语法、常用函数及区别其他编程语言的特殊功能。课程目标2:熟练使用Python编写程序,能够利用Python的强大功能解决各种常见问题。课程目标3:了解Python强大的开源函数库,能够利用Python的基础知识以及开源函数库解决各种复杂工程问题。二、课程目标对毕业要求的支撑关系毕业要求指标点课程目标权重4.1能够通过设计实验、分析与解释数据等科学方法对计算机相关领域的复杂工程问题进行研究课程目标10.4课程目标20.4课程目标30.2三、教学内容、基本要求与学时分配序号教学内容基本要求学时教学方式对应课程目标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讲授演示练习课程目标3合计32序号实验项目实验内容与要求学时类型对应课程目标1字符串处理设定一个密码规则,并实现密码规则的检验函数,如是否达到足够的位数,是否包含大小写字母。必修4验证课程目标12列表使用编写程序实现统计1000个随机数中每个数出现的次数。必修4验证课程目标23字典与集合的应用编写程序,统计一个文件中各个单词出现的次数。必修6验证课程目标24文件与数据库的访问创建一个文件,并在文件中记录某大学所有老师的姓名、职称、工资,访问该文件,并统计出不同职称老师的平均工资。必修6验证课程目标25应用项目1编写Python爬虫程序,爬取某网站的数据,并对爬取的数据进行统计和分析。必修6综合课程目标36应用项目2编写python程序进行常见的图像处理。必修。6验证课程目标2合计32注:实验要求包括必修、选修;实验类型包括演示、验证、综合、设计等。四、课程教学方法理论教学:主要采用课堂讲授、程序演示、小组讨论等方式。实验教学:项目讲解、学生自主实验、个别辅导、程序分析等方式。五、学业评价和课程考核对本课程所采用的评价和考核方式作具体说明,若并用多种考核方法请列出各项分值的比例。平时作业、期中、期末考核等的方法、内容、比例等均应有明确规定。考核依据建议分值考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厦门美术联考试题及答案
- 日语高考试题及答案
- 酒店中餐宴会摆台培训
- 圆明园的毁灭
- 2025年中国喷泉泵行业市场全景分析及前景机遇研判报告
- ICU临床思维与病例演练
- 肿瘤科患者便秘预防与管理
- 偏瘫病人的臀部护理
- 综合外科常规护理
- 直肠癌术后的护理
- (高清版)JTST 325-2024 水下深层水泥搅拌桩法施工质量控制与检验标准
- 茂名高州市村(社区)后备干部招聘笔试真题2023
- 西南科技大学-2019级-下-工学类-电路分析A2-毕业生补考-试卷
- 沪教版数学五年级下册小数简便运算练习100题及答案
- 肺结核防治知识课件
- 健康中国战略实施
- 中学音乐学科融合课程设计
- 《银河基金公司简介》课件
- 建设工程法规 课件 项目3 施工许可法律制度
- 阀杆推力、操作扭矩及-美国太平洋算法-闸阀、截止阀
- DL/T 5196-2016 火力发电厂石灰石-石膏湿法烟气脱硫系统设计规程
评论
0/150
提交评论