《数据库原理》课程简介 课程编号:21202050 课程名称:数据库系统原理(Database Principle) 课程类别:必修课 内容概要: 数据库的理论和方法是信息管理的核心技术和重要基础,是企事业进行信息化建设的 重要基础。本课程主要介绍数据库系统的概念、原理及方法(包括:数据库的一些基本概念, 各种数据模型的特点,关系数据库的基本概念,SQL语言,关系数据理论,数据库的设计 理论、数据库运行控制;熟悉数据库的一般概念在实际数据库系统Microsoft SQL Server中 的实现:掌握数据库应用系统的设计开发方法:了解数据库技术的最新发展和数据库应用的 最新进展)结合典型系统SQL Server进行分析,使学生系统地掌握数据库的基本理论和方法, 并能结合实践运用数据库技术开发出满足一定规范的数据库应用系统,其理论性及实用性较 强。 最终目的是培养学生运用数据库技术解决问题的能力,激发学生在此领域中继续学习 和研究的愿望,为学习信息系统分析与设计等后续课程以及数据库系统高级课程打下良好基 础。 教 材: 1.陈志泊数据库原理及应用教程(第4版)人民邮电出版社,2017.11。 参考书目: 1.著鲁宁、寇卫利、林宏SQL Server22012数据库原理与应用人民邮电出版社,2016: 2.张洪举、王晓文锋利的SQL人民邮电出版,2015
7 《数据库原理》课程简介 课程编号:21202050 课程名称:数据库系统原理(Database Principle) 课程类别:必修课 内容概要: 数据库的理论和方法是信息管理的核心技术和重要基础,是企事业进行信息化建设的 重要基础。本课程主要介绍数据库系统的概念、原理及方法(包括:数据库的一些基本概念, 各种数据模型的特点,关系数据库的基本概念,SQL 语言,关系数据理论,数据库的设计 理论、数据库运行控制;熟悉数据库的一般概念在实际数据库系统 Microsoft SQL Server 中 的实现;掌握数据库应用系统的设计开发方法;了解数据库技术的最新发展和数据库应用的 最新进展)结合典型系统 SQL Server 进行分析,使学生系统地掌握数据库的基本理论和方法, 并能结合实践运用数据库技术开发出满足一定规范的数据库应用系统,其理论性及实用性较 强。 最终目的是培养学生运用数据库技术解决问题的能力,激发学生在此领域中继续学习 和研究的愿望,为学习信息系统分析与设计等后续课程以及数据库系统高级课程打下良好基 础。教 材: 1.陈志泊 数据库原理及应用教程(第 4 版) 人民邮电出版社,2017.11。 参考书目: 1.著鲁宁、寇卫利、林宏 SQL Server2012 数据库原理与应用 人民邮电出版社,2016; 2.张洪举、王晓文 锋利的 SQL 人民邮电出版,2015
《计算机组成原理》课程简介 课程编号:21202070 课程名称:计算机组成原理(Computer Organization) 课程类别:必修课 内容概要: 本课程是计算机专业本科生必修的专业基础课程之一。基本要求是使学生掌握计算机常 用的逻辑器件、部件的原理、参数及使用方法,学懂简单、完备的单台计算机的基本组成原 理,学习计算机设计中的入门性知识,掌握维护、使用计算机的技能。 常用的组合逻辑器件,如译码器、数据选择器、编码器、ALU原理:常用的同步时序 电路,如寄存器、移位寄存器、计数器的原理、参数及使用方法:可编程逻辑阵列:ROM, PLA,PAL及门阵列的原理与使用。数字化编码,数制及数制转换,数据表示,检错纠错码: 数据的算术与逻辑运算,运算器的功能、组成与设计:教学机的运算器实例。计算机指令系 统综述,指令格式与寻址方式:教学计算机的指令系统与汇编语言程序设计:控制器的功能、 组成与设计,教学机的控制器实例。多级结构的存储系统综述,主存储器的组成与设计,教 学机的内存储器实例,CACHE存储器的运行原理,虚拟存储器的概念与实现,磁盘设备的 组成与运行原理,磁盘阵列技术:光盘机的组成与运行原理,磁带机的组成与运行原理。计 算机输入输出设备与输入输出系统综述,显示器设备,针式打印机设备,激光印字机设备: 计算机总线的功能与组成,输入输出系统的功能与组成:教学机的总线与输入/输出系统实 例。几种常用的输入/输出方式,中断与DMA的请求、响应和处理。 教材: 1.白中英计算机组成原理(第5版)科学出版社,2018: 2.马洪连计算机组成原理机械工业出版社,2011: 3.纪禄平,罗克露计算机组成原理(第4版)一一面向实践能力培养,电子工业出 版社,2017。 参考书目: 1.艾伦克莱门茨计算机科学丛书:计算机组成原理机械工业出版社,2017: 2.唐朔飞计算机组成原理:学习指导与习题解答高等教育出版社,2012: 3.裘雪红计算机组成与系统结构西安电子科技大学出版社,2012: 4.蒋本珊计算机组成原理(第2版)清华大学出版社,2014: 5.蒋本珊电子计算机组成原理北京理工大学出版社,2008。 6
8 《计算机组成原理》课程简介 课程编号:21202070 课程名称:计算机组成原理(Computer Organization) 课程类别:必修课 内容概要: 本课程是计算机专业本科生必修的专业基础课程之一。基本要求是使学生掌握计算机常 用的逻辑器件、部件的原理、参数及使用方法,学懂简单、完备的单台计算机的基本组成原 理,学习计算机设计中的入门性知识,掌握维护、使用计算机的技能。 常用的组合逻辑器件,如译码器、数据选择器、编码器、ALU 原理;常用的同步时序 电路,如寄存器、移位寄存器、计数器的原理、参数及使用方法;可编程逻辑阵列:ROM, PLA,PAL 及门阵列的原理与使用。数字化编码,数制及数制转换,数据表示,检错纠错码; 数据的算术与逻辑运算,运算器的功能、组成与设计;教学机的运算器实例。计算机指令系 统综述,指令格式与寻址方式;教学计算机的指令系统与汇编语言程序设计;控制器的功能、 组成与设计,教学机的控制器实例。多级结构的存储系统综述,主存储器的组成与设计,教 学机的内存储器实例,CACHE 存储器的运行原理,虚拟存储器的概念与实现,磁盘设备的 组成与运行原理,磁盘阵列技术;光盘机的组成与运行原理,磁带机的组成与运行原理。计 算机输入/输出设备与输入/输出系统综述,显示器设备,针式打印机设备,激光印字机设备; 计算机总线的功能与组成,输入/输出系统的功能与组成;教学机的总线与输入/输出系统实 例。几种常用的输入/输出方式,中断与 DMA 的请求、响应和处理。 教 材: 1. 白中英 计算机组成原理(第 5 版) 科学出版社,2018; 2. 马洪连 计算机组成原理 机械工业出版社,2011; 3. 纪禄平,罗克露 计算机组成原理(第 4 版)――面向实践能力培养,电子工业出 版社,2017。 参考书目: 1.艾伦·克莱门茨 计算机科学丛书:计算机组成原理 机械工业出版社,2017; 2.唐朔飞 计算机组成原理:学习指导与习题解答 高等教育出版社,2012; 3.裘雪红 计算机组成与系统结构 西安电子科技大学出版社,2012; 4.蒋本珊 计算机组成原理(第 2 版)清华大学出版社,2014; 5.蒋本珊 电子计算机组成原理 北京理工大学出版社,2008
《Web前端技术》课程简介 课程编号:21202161 课程名称:Web前端技术(Web front-end technology) 课程类别:选修课 内容概要: Web前端技术是计算机相关专业的一门专业选修课程,是研究Web前端开发技术。主 要研究行Web系统构建和网络程序设计开发,Active Server Pages、NET(ASP、NET) 提供了迄今为止最高级的Wb开发平台。是建立在,NET框架的通用语言运行环境 (Common Language Runtime,CLR)上的编程框架,可用于在服务器上生成功能强大 的Web应用程序。与以前的Web开发模型相比,ASP.NET具有开发效率高、使用简单 快捷、管理更简便、全新的语言支持以及清晰的程序结构等优点。 教材: 1.崔淼、关六三ASP.NET程序设计教程(第3版)北京:机械工业出版社,2018: 2.解春燕ASP.NET网站开发教程北京:清华大学出版社,2017: 3.马月坤、刘亚志ASP.NET Web应用开发北京:清华大学出版社,2016。 参考书目: 1.陈惠贞、陈俊荣ASP.NET程序设计中国铁道出版社,2004: 2.单维锋ASP.NET WEB应用程序设计教程北京交通大学出版社,2010: 3.朱晔ASP.NET第一步—基于C#和ASP.NET2.0清华大学出版社,2009: 4.陈学平、潘立武ASP.NET程序设计基础教程清华大学出版社,2017: 5.李振、郭旭辉ASP.NET编程从基础到应用清华大学出版社,2014。 9
9 《Web 前端技术》课程简介 课程编号:21202161 课程名称:Web 前端技术 (Web front-end technology) 课程类别:选修课 内容概要: Web 前端技术是计算机相关专业的一门专业选修课程,是研究 Web 前端开发技术。主 要研究行 Web 系统构建和网络程序设计开发,Active Server Pages 、NET( ASP 、NET ) 提供了迄今为止最高级的 Web 开发平台。 是建立在 .NET 框架的通用语言运行环境 ( Common Language Runtime , CLR )上的编程框架,可用于在服务器上生成功能强大 的 Web 应用程序。与以前的 Web 开发模型相比, ASP.NET 具有开发效率高、使用简单 快捷、管理更简便、全新的语言支持以及清晰的程序结构等优点。 教 材: 1.崔淼、关六三 ASP.NET 程序设计教程(第 3 版) 北京:机械工业出版社,2018; 2.解春燕 ASP.NET 网站开发教程 北京:清华大学出版社,2017; 3.马月坤、刘亚志 ASP.NET Web 应用开发 北京:清华大学出版社,2016。 参考书目: 1.陈惠贞、陈俊荣 ASP.NET 程序设计 中国铁道出版社, 2004; 2.单维锋 ASP.NET WEB 应用程序设计教程 北京交通大学出版社,2010; 3.朱晔 ASP.NET 第一步——基于 C#和 ASP.NET2.0 清华大学出版社,2009; 4.陈学平、潘立武 ASP.NET 程序设计基础教程 清华大学出版社,2017; 5.李振、郭旭辉 ASP.NET 编程从基础到应用 清华大学出版社,2014
《专业信息获取与处理》课程简介 课程编号:21202121 课程名称:专业信息获取与处理(Professional Information Acquisition and Processing) 课程类别:选修课 内容概要: 专业信息获取与处理是计算机相关专业的一门基础课程,培养学生获取文献信息能力的 科学方法课,它以“授人以渔”为宗旨、以实用为原则、以网络检索技术为主线,系统地介绍 文献信息检索的基本知识,选择性地介绍常用的、有代表性的各类网络数据库的检索技术与 获取方法,培养学生自主获取文献信息的技能的能力,达到掌握现代信息检索技术,培养学 生自主获取文献信息的技能,进而提高学生的信息素质和综合创新能力为目的,为后续毕业 设计、毕业论文等课程打好基础。 教材: 1.马俊、周启良医学信息检索(第2版)北京:人民邮电出版社,2015: 2.陈树年大学文献信息检索教程上海:华东理工大学出版社,2006: 3.陈雅芝信息检索北京:清华大学出版社,2006。 参考书目: 1.胡春、王筱明现代信息检索教程北京:北京交通大学出版社,2008: 2.刘廷元、邵卫东、唐凝信息检索教程北京:北京交通大学出版社,2008: 3.陈冬花文献信息检索与利用.上海:上海交通大学出版社,2005: 4.曾健民信息检索北京:清华大学出版社,2012: 5.陈凤兰信息技术应用南京:河海大学出版社,2006。 10
10 《专业信息获取与处理》课程简介 课程编号:21202121 课程名称:专业信息获取与处理 (Professional Information Acquisition and Processing) 课程类别:选修课 内容概要: 专业信息获取与处理是计算机相关专业的一门基础课程,培养学生获取文献信息能力的 科学方法课,它以“授人以渔”为宗旨、以实用为原则、以网络检索技术为主线,系统地介绍 文献信息检索的基本知识,选择性地介绍常用的、有代表性的各类网络数据库的检索技术与 获取方法,培养学生自主获取文献信息的技能的能力,达到掌握现代信息检索技术,培养学 生自主获取文献信息的技能,进而提高学生的信息素质和综合创新能力为目的,为后续毕业 设计、毕业论文等课程打好基础。 教 材: 1.马俊、周启良 医学信息检索(第 2 版) 北京:人民邮电出版社,2015; 2.陈树年 大学文献信息检索教程 上海:华东理工大学出版社,2006; 3.陈雅芝 信息检索 北京:清华大学出版社,2006。 参考书目: 1.胡春、王筱明 现代信息检索教程 北京:北京交通大学出版社,2008; 2.刘廷元、邵卫东、唐凝 信息检索教程 北京: 北京交通大学出版社,2008; 3.陈冬花 文献信息检索与利用.上海:上海交通大学出版社,2005; 4.曾健民 信息检索 北京:清华大学出版社,2012; 5.陈凤兰 信息技术应用 南京: 河海大学出版社,2006
《ACM程序设计》课程简介 课程编号:21202151 课程名称:ACM程序设计(ACM Programming) 课程类别:选修课 内容概要: ACM国际大学生程序设计竞赛是世界上公认的规模最大、水平最高的国际大学生程序 设计竞赛,素来被冠以“程序设计的奥林匹克”的尊称,其目的旨在使大学生运用计算机来充 分展示分析问题和解决问题的能力。《ACM程序设计》课程是信息工程学院从2018级开始 设立的一门新课程,主要培养学生参加ACM程序设计竞赛和深入学习算法编程解决实际问 题的能力,面向本专业和非计算机专业中想参加ACM竞赛的学生。通过本课程的学习,要 求学生能够掌握ACM竞赛的基本知识和竞赛训练方法,了解与掌握简单模拟、枚举、递归、 二分、贪心、动态规划和搜索等经典算法的基本原理思想,通过编程任务充分训练思维能力 和动手能力,促成全面、缜密思考问题的习惯,为进一步的竞赛和训练学习打好基础。 教 材: 1.刘家瑛算法基础与在线实践高等教育出版社,2017。 参考书目: 1.刘汝佳算法竞赛入门经典清华大学出版社,2014: 2.俞勇ACM国际大学生程序设计竞赛:算法与实现清华大学出版社,2013: 3.秋叶拓哉挑战程序设计竞赛(第2版)人民邮电出版社,2013。 11
11 《ACM 程序设计》课程简介 课程编号:21202151 课程名称:ACM 程序设计(ACM Programming) 课程类别:选修课 内容概要: ACM 国际大学生程序设计竞赛是世界上公认的规模最大、水平最高的国际大学生程序 设计竞赛,素来被冠以“程序设计的奥林匹克”的尊称,其目的旨在使大学生运用计算机来充 分展示分析问题和解决问题的能力。《ACM 程序设计》课程是信息工程学院从 2018 级开始 设立的一门新课程,主要培养学生参加 ACM 程序设计竞赛和深入学习算法编程解决实际问 题的能力,面向本专业和非计算机专业中想参加 ACM 竞赛的学生。通过本课程的学习,要 求学生能够掌握 ACM 竞赛的基本知识和竞赛训练方法,了解与掌握简单模拟、枚举、递归、 二分、贪心、动态规划和搜索等经典算法的基本原理思想,通过编程任务充分训练思维能力 和动手能力,促成全面、缜密思考问题的习惯,为进一步的竞赛和训练学习打好基础。 教 材: 1.刘家瑛 算法基础与在线实践 高等教育出版社,2017。 参考书目: 1.刘汝佳 算法竞赛入门经典 清华大学出版社,2014; 2.俞勇 ACM 国际大学生程序设计竞赛:算法与实现 清华大学出版社,2013; 3.秋叶拓哉 挑战程序设计竞赛(第 2 版) 人民邮电出版社,2013