推荐赌博app十大排行

课程简介-计算机专业

发布时间:2017-11-20 11:14:05

008197 RFID技术

课程编0008197

课程类型:学科基础必修课

英文名称:The Technique of Radio Frequency Identification

学分:2.5             学时:40

适用对象:物联网工程专业本科生

先修课程:电路与电子技术,数据通信原理

考核形式:笔试

课程简介:200-300字)

通过深入浅出地阐述RFID技术相关的原理及应用案例,向学生传授构建基于RFID技术的物联网系统的方法。要求学生掌握射频识别技术的基本概念、基本理论、基本方法,了解RFID技术的最新研究进展,进而初步掌握RFID系统各组成部件的开发、应用和解决方案。具体的知识包括,RFID系统基本组件、RFID的无线通信原理、MAC层的防冲突协议、RFID相关的国际标准、RFID系统设计和性能测试的关键因素、RFID技术领域的最新研究进展,以及RFID技术在各领域的应用实例。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.陆桑璐,谢磊 著,射频识别技术:原理、协议与系统设计,科学出版社,2014.3

2.Klaus Finkenzeller. 王俊峰, 宋起柱, 彭潇, 马爱文 译. 射频识别技术原理与应用(第6版),电子工业出版社,2015.1

3.黄玉兰 著,物联网射频识别(RFID)核心技术教程,人民邮电出版社,2016.4


0005688 编译原理

课程编0005688

课程类型科基础必修课

英文名称: Principles of Compiling

学分:3.5     总学时:56

面向对象:计算机科学与技术、计算机科学与技术(实验班)专业本科生

先修课程:高级语言程序设计、数据结构与算法

考核形式:笔试

课程简介:

编写编译器的原理和技术具有十分普遍的意义,以至于在每个计算机科学家的研究生涯中,有关原理和技术都会反复用到。课程除要求学生掌握相关基本概念、理论外,还含有基本问题求解的典型思路和方法,继程序设计、数据结构与算法等课程后,再从系统级加深对程序和算法的再认识,提升计算机问题求解的水平,增强系统能力,体验实现自动计算的乐趣。知识包括语言的文法描述、词法分析、语法分析、语义分析、中间代码生成等,方法主要有:自顶向下、自底向上、逐步求精、递归求解,目标驱动,问题分析、问题的抽象与形式化描述,算法设计与实现,系统、模块化等方法。

推荐教材或主要参考书:

1. 蒋宗礼姜守旭.编译原理.北京:高等教育出版社.2010

2. Alfred Aho, Ravi Sethi, Jeffrey D. Ullman. Compilers: Principles, Techniques, and Tools.北京:人民邮电出版社.2002.

3.蒋宗礼,姜守旭.形式语言与自动机理论(第2版).北京:清华大学出版社.2013


0007359 操作系统原理

课程编0007359

课程类型科基础必修课

英文名称: Principle of Operating System

学分:3           学时:48

适用对象:计算机科学与技术、信息安全、物联网工程、计算机科学与技术(实验班)专业本科生

先修课程:计算机组成原理、数据结构与算法

考核形式:笔试

课程简介:

本课程是计算机类相关专业重要的专业课程。课程目的是使学生全面了解和掌握操作系统的基本概念、基本原理、基本方法、主要功能资源分配策略,培养学生系统软件的分析和设计能力。具体知识包括操作系统相关概念、发展历史、双重模式、系统调用、进程、进程状态、进程控制块、IPC、线程、进程调度、调度算法、临界资源和临界区、同步硬件解决方案、信号量、经典IPC问题、进程通信、管程、死锁、重定位、连续内存分配、分页存储管理、分段存储管理、虚拟存储器、请求分页存储管理、页面分配和置换、请求分段存储管理、文件和文件系统、逻辑结构、访问控制方法、目录结构、目录实现、外存分配、I/O系统结构和I/O设备类型、I/O控制方式、缓冲、设备独立性、SPOOLing、设备驱动、磁盘结构和调度。

推荐教材或主要参考书:

1.西尔伯查茨(Abraham Silberschatz),高尔文(Peter Bear Galvin),加根(Greg Gagne).郑扣根译.操作系统概念:Java实现(第7版)(翻译版).高等教育出版社.2010

2.Tanenbaum.A.S著,陈向群,马洪兵译.现代操作系统 (原书第3).机械工业出版社.2009

3.费翔林,骆斌,孙钟秀.操作系统教程(第4版).高等教育出版社.2008

4.William Stallings著,陈向群,陈渝译.操作系统:精髓与设计原理(原书第6).机械工业出版社.2010


0008191 代数与逻辑

课程编 0008191

课程类型:学科基础必修课

英文名称: Algebraical Structure and Symbolic Logic

学分:2.0           学时:36

适用对象:计算机科学与技术、计算机科学与技术(实验班)专业本科生

先修课程:高等数学(工)、线性代数(工)集合与图论

考核形式:笔试

课程简介:200-300字)

通过对代数结构和数理逻辑的讨论向学生传授有关知识和问题求解方法,培养学生的抽象和模型化能力。要求学生掌握有关方面的基本概念、基本理论和基本方法。具体知识包括代数结构和数理逻辑的基本概念。代数系统、同构;半群和子半群、独异点和子独异点;群和子群、Abel群、循环群;陪集与拉格朗日定理;环和整环、域;格和子格、布尔格命题、合式公式、逻辑等价、析取范式和主析取范式、合取范式和主合取范式。谓词、全称量词与存在量词、前束范式

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.邓米克,邵学才.离散数学.北京:清华大学出版社.2014

2.邵学才,邓米克等.离散数学(第2版). 北京:电子工业出版社.2009

3.Kenneth H. Rosen. Discrete Mathematics and its Applications (6th Edition). 北京:机械工业出版社.2009


0007947 高级语言程序设计

课程编码:0007947

课程:学科基础必修课

课程名称:高级语言程序设计

英文名称:High Level Language Programming

学分:3.5     总学时:56

先修课程:

面向对象:计算机科学与技术、信息安全、物联网工程、计算机科学与技术(实验班)专业本科生。

考核形式:期末总成绩由笔试、上机考试、平时设计作业等共同按一定比例组成。

课程简介:250-300字)

本课程是面向计算机科学与技术、信息安全专业、物联网工程专业本科生开设的一门计算机公共基础必修课程,是本科教学中学生系统学习的第一门,也是主要一门高级语言程序设计课程,是后续课程学习必要的基础课程。该课程的教学目的是使学生理解和掌握高级语言程序设计的基本概念、基本方法和基本技巧。熟悉运用C语言给出简单问题的解决方案,并初步建立学生的计算思维模式。教学中要注重使学生理解结构化程序设计方法,培养学生编写和调试程序的基本技巧,规范代码编写习惯,激发学生对程序设计的学习兴趣。课程强调学生综合能力的培养。

推荐教材或主要参考书:(含主编,教材名,出版社,出版年月)

1.廖湖声、叶乃文、周珺编著.C语言程序设计案例教程(2).人民邮电出版社.20109月。

2.李文新等.程序设计导引及在线实践.清华大学出版社.20077月。

3.(美)Brian W.Kernighan,Dennis M.Ritchie.C程序设计语言(英文版)(2).机械工业出版社.20068月。

4.P.J.Deitel,H.M.Deitel.C大学教程(5)(英文版).电子工业出版社.20105月。


0008205 汇编语言程序设计

课程编码:0008205

英文名称:Assembly Language Programming

学分:2   学时:32

面向对象:信息安全专业本科生

先修课程:计算机组成原理

考核形式:上机考试

课程简介:200-300字)

通过本课程的学习,使学生在掌握Intel8086汇编语言指令系统的功能、格式及寻址方式等基本概念的基础上,通过老师的指导,学习利用汇编语言进行程序设计。具体知识包括分支程序的基本结构,利用比较/测试方法实现分支程序设计利用分支表结构实现分支程序设计循环程序的基本结构循环程序的控制方法,计数控制法,条件控制法,多重循环程序设计子程序设计方法子程序的参数传递,寄存器传递参数设计方法,地址表传递参数设计方法,堆栈传递参数设计方法,子程序的嵌套与递归DOS功能子程序的调用BIOS功能子程序的调用汇编语言程序的开发与调试

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.易小琳、朱文军、鲁鹏程等. 计算机组成原理与汇编语言. 北京:清华大学出版社.2009

2.沈美明、温冬婵. IBM-PC汇编语言程序设计(第二版).北京:清华大学出版社.2001

3.卜艳萍周伟. 汇编语言程序设计教程(第二版.北京:清华大学出版社.2007


0007370 集合与图论

课程编0007370

课程类型:学科基础必修课

英文名称:Set Theory and Graph Theory

学分:2.5           学时:45

适用对象:计算机科学与技术计算机科学与技术(实验班)、信息安全、物联工程专业本科生

先修课程:高等数学(工、线性代数(工

考核形式:笔试

课程简介:200-300字)

《集合与图论》是理工科高等院校计算机专业必修的、重要的学科基础课程。21世纪是智能化、信息化、计算化的世纪,作为信息科学和计算科学的数学基础,集合与图论受到越来越多的关注。集合与图论研究各种离散形式的对象,研究它们的结构及其关系,在数据结构等领域都得到广泛的应用。集合与图论还是数学建模的重要工具之一。集合与图论所体现的现代数学思想还可以提高学生分析问题、解决问题的能力,可以提高学生抽象思维和逻辑表达能力。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.邓米克,邵学才.离散数学.北京:清华大学出版社.2014

2.邵学才,叶秀明等.离散数学(第4版).北京:机械工业出版社.2011

3.邵学才,邓米克等.离散数学(第2版).北京:电子工业出版社.2009


0005684 计算机网络

课程编0005684

课程类型:学科基础必修课

英文名称:Computer Network

学分:2.5           学时:40

适用对象:计算机科学与技术、计算机科学与技术(实验班、物联网工程专业本科生

先修课程:计算机组成原理、操作系统原理、数据通信原理

考核形式:笔试

课程简介:200-300字)

通过对概述、物理层、数据链路层、介质访问控制子层网络层传输层应用层讲授,使得学生对计算机网络有一个总体的认识,为后续课程打下基础。要求学生掌握有关方面的基本概念、基本理论、基本方法和基本技术。具体知识包括:计算机网络的应用、网络硬件、网络软件、参考模型、网络标准化;交换技术、传输介质;数据链路层的设计要点、基本数据链路协议、滑动窗口协议、数据链路层实例;信道分配方式、多路访问协议、以太网、无线LAN、数据链路层交换;网络层设计要点、路由算法、服务质量、Internet上的网络层;传输服务、传输协议的要素、用户数据报协议、传输控制协议;域名系统电子邮件、万维网。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.Andrew S.Tanenbaum, 潘爱民译.计算机网络(5).北京:清华大学出版社.2012.

2.谢希仁. 计算机网络(5). 北京:电子工业出版社. 2008


0006186 计算机网络基础(双语)

课程编0006186

课程类型:学科基础必修课

英文名称:Introduction to Computer Network

学分:3                    学时:48

适用对象:信息安全专业本科生

先修课程:

考核形式:笔试

课程简介:

《计算机网络基础》课程是信息安全专业的一门基础必修课,该课程的目的是使学生掌握计算机网络的基本工作原理,计算机网络的概念,掌握计算机网络的实际应用是一门理论与实践相结合的课程。本课程依据学生的特点,以网络分层模型为主线,以OSITCP/IP模型每层的功能、协议作为主要内容,讨论网络系统设计与实现及其相关的方法和原理。

课程采用自下而上的方式逐层介绍OSI七层模型和TCP/IP四层模型,要求学生掌握物理层、数据链路层、网络层、传输层、应用层等各层的主要功能、工作原理和涉及到的关键协议。要求学生掌握简单组网方法、掌握网络基本配置与测试方法。

使用教材及参考书

1.Mark A. Dye, Allan D. Reid.Introduction to Networks. USA: Cisco system Press. 2013

2.Mark A. Dye,网络基础. 北京:人民邮电出版社,2014

3.谢希仁,计算机网络(第6版). 北京:电子工业出版2013

4.王海张娟,朱晓阳Behrouz. A. Forouzan著,TCP/IP协议族. 北京清华大学出版2011


0004859 计算机系统结构II

课程编码:0004859

课程类型:学科基础必修课

英文名称:Computer Architecture II

学分:2   学时:32

面向对象:计算机科学与技术、计算机科学与技术(实验班)、物联网工程专业本科生

先修课程:计算机组成原理

考核形式:笔试

课程简介:200-300字)

“计算机系统结构”课程属于学科基础选修课,对于培养学生的抽象思维能力和自顶向下、系统地分析和解决问题的能力有非常重要的作用通过本课程的学习,能够使学生掌握计算机系统结构基本概念,学会以高层建筑的观点,应用算法、硬件、软件去综合考察、分析及设计计算机系统结构;培养学生以性能价格比的观点去分析、评估及设计一个计算机应用系统;使学生掌握当代迅速发展的RISC技术的主要设计思想和技巧;了解当今计算机系统结构的先进技术及设计思想:包括多核技术、MIPS以及并行性、可扩展性、可编程性等。

通过学习本课程,能把在计算机组成原理 汇编语言程序设计”及“操作系统”等课程中所学的软、硬件知识有机地结合起来,从而建立起计算机系统的完整概念。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.方娟计算机系统结构》,清华大学出版社,201103

2.李学干,《计算机系统结构》,西安电子科技大学出版社2011 11

3.David A. Patterson; John L. Hennessy, Computer Architecture, Morgan Kaufmann , 2007.8


0007739 计算机组成原理

课程编码:0007739

课程类型:学科基础必修课

英文名称:Principles of Computer Organization

学分:3   学时:48

面向对象:计算机科学与技术、计算机科学与技术(实验班)、信息安全、物联网工程专业本科生

先修课程:数字逻辑

考核形式:笔试

课程简介:200-300字)

通过本课程的学习,使学生深入理解计算机各功能部件的组成及实现原理,建立计算机整机概念,通过实例学习计算机系统的设计及其相关的技术,并且掌握汇编语言指令系统的功能、格式、寻址方式等基本概念。具体知识包括计算机系统的硬软件组成与层次结构计算机的性能指标定点数据与浮点数据表示;定点及浮点数加法、减法、乘法及除法运算;ALU基本结构;Intel8086硬件结构、寻址技术、Intel8086寻址方式、Intel8086常用指令;Intel8086汇编语言数据与运算符Intel8086汇编语言伪指令;中央处理器的总体结构,指令流程,微操作控制信号及组合逻辑控制部件的设计;三级存储体系、存储器分类、DRAM动态刷新方式、主存储器的扩展;输入/输出系统的基本功能及组成,程序中断方式、DMA方式、通道与IOP控制方式

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.易小琳、朱文军、鲁鹏程等. 计算机组成原理与汇编语言. 北京:清华大学出版社.2009

2.俸远祯. 计算机组成原理与汇编语言程序设计. 北京:电子工业出版社.1999

3.David A.Patterson,John L.Hennessy. Computer Organization and Design. China Machine Press,2010


0004864 密码学I

课程编号:0004864

课程类型:学科基础必修课

英文名称: Cryptology

学分:2.5     学时:40

适用对象:信息安全专业本科生

先修课程:信息论与编码

考核形式:笔试

课程简介:200-300字)

随着信息技术、数字技术、互联网技术的出现与发展,密码学已经成为抵御恶意攻击、实现保密通信、维护商业秘密的重要技术。本课程面向信息安全专业本科生,系统地阐述密码编码学与密码分析学的基础理论,深入浅出地介绍密码的一些基本技术、方法和原理。内容涵盖经典密码理论、分组密码、流密码、公钥密码、散列函数、数字签名、密钥管理、安全协议设计、密码学新方向等。

通过本课程的学习,有助于学生掌握基本的密码学理论和分析方法,并为后续的密码学应用打下牢固的基础。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.谷利泽,郑世慧,杨义先. 现代密码学教程,北京:北京邮电大学出版社,2015

2.任伟.现代密码学,北京:北京邮电大学出版社,2014

3.杨波.现代密码学,北京:清华大学出版社,2015

4.蔡永泉.计算机网络安全,北京:北京航空航天大学出版社,2006


0004046 嵌入式系统I

课程编码:0004046

课程类型:学科基础必修课

英文名称:Embedded System I

学分:2   学时:32

面向对象:物联网工程专业本科生

先修课程:高级语言程序设计、计算机组成原理、操作系统原理

考核形式:笔试

课程简介:200-300字)

本课程是物联网工程专业的学科基础必修课主要讲授内容包括嵌入式系统概述、嵌入式系统设计流程、交叉编译思想、ARM体系结构、ARM指令系统特点、ARM汇编语言程序设计方法、混合程序编程设计方法等。通过本课程的学习,培养学生掌握 ARM体系结构,ARM指令集、以及在 ARM体系下的嵌入式编程,使学生掌握基于 S3C2410的硬件开发平台,并在此平台下进行硬件编程与硬件接口实验,为学生进行嵌入式系统软硬件设计和开发打下良好的基础。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.熊茂华.ARM体系结构与程序设计.北京:清华大学出版社. 2009

2.(印)raj kamal. 嵌入式系统体系结构、编程与设计(影印版). 北京:清华大学出版社. 2005

3.费希尔.嵌入式计算:体系结构、编译器和工具的VLIM方法. 北京:机械工业出版社. 2006

4.赖晓晨. 嵌入式系统程序设计.北京:清华大学出版社. 2009


0004868 软件工程引论

课程编0004868

课程类型:学科基础必修课/专业任选课

英文名称:Introduction to Software Engineering

学分:2.5           学时:40

适用对象:计算机科学与技术、计算机科学与技术(实验)专业本科生/联网工程专业本科生

先修课程:高级语言程序设计、数据结构与算法、数据库原理

考核形式:笔试

课程简介:200-300字)

研究如何应用计算机科学、数学及管理等学科的理论来开发软件,它借鉴传统工程的原则、方法,以提高软件质量,降低软件开发成本为目的。主要讲授内容包括软件生存周期模型、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理等。通过本课程的学习,可使学生了解软件工程发展的概况,掌握作为软件工程师必需了解的知识,包括软件工程学科的概念、技术与方法,以及如何运用软件工程的技术和方法,从理论和实践两个方面设计、开发高质量软件和管理软件项目。课程的学习使学生具备一定的实际软件系统设计、开发的能力,为从事软件工程实践和更深入地研究软件工程理论打下良好的基础。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.Shari Lawrence Pfleeger, Joanne M. Atlee. 杨卫东译. 软件工程-理论与实践(4). 北京:人民邮电出版社,2010

2.Ian Sommervill. 程成译. 软件工程(原书第9版). 北京:机械工业出版社,2011

3.郑人杰、马素霞、殷人昆编著. 软件工程概论. 北京:机械工业出版社,2010

4.Stephen R.Schach. 邓迎春等译. 软件工程-面向对象和传统的方法. 北京:机械工业出版社,20121


0000345 据库原理

课程编0000345

课程类型:学科基础必修课

英文名称:Database Systems Principles

学分:3.0           学时:48

适用对象:计算机科学与技术、计算机科学与技术(实验班)、信息安全、物联网工程专业本科生

先修课程:离散数学数据结构与算法分析

考核形式:笔试

课程简介:200-300字)

数据库原理课程的理论教学部分涉及到问题的抽象与归纳、逻辑思维、问题求解的方法与思路,其中的逻辑思维以及解决方案的多样性均有利于学生计算思维的训练。本课程通过概念模型建模、数据模型的建模、关系代数、范式理论等内容的教学,培养学生正确的思维方法,同时为软件技术开发打下坚实的理论基础,以利于将来在计算机领域中学习新的理论知识、从事科学研究工作。此外,数据库原理课程中数据库应用部分涉及软件开发能力的培养。数据库技术是大型软件开发的核心技术,也是目前许多新兴的数据库技术,如:大数据处理、流数据处理、分布式数据处理技术的基础。本课程通过关系型数据库的SQL语言、事务处理等内容的教学,培养学生的工程应用能力。对于计算机专业大类的本科生来说,本课程是理论与实践相结合紧密的、十分重要学科基础课程

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.Jeffrey D. UllmanJennifer Widom.数据库系统基础教程(原书第3版)岳丽华 金培权 万寿红等译.北京机械工业出版社.20098

2.邝劲筠,杜金莲.数据库原理实践(SQL Server 2012.北京清华大学出版社.20157

3.Abraham Silberschatz ,Henry F.Korth ,S.Sudarshan. 数据库系统概念(原书第5版)4.杨冬青 、马秀莉、唐世渭等译.北京机械工业出版社.20091

5.李建中,王珊. 数据库系统原理(第2版).北京 电子工业出版社. 20075

6.王珊,陈红著.数据库系统原理教程.北京清华大学出版社.19987


0005686 数字逻辑I

课程编码:0005686

课程类型基础必修课

英文名称:Digital Logic

学分: 3         学时: 48

面向对象:计算机科学与技术、计算机科学与技术(实验班)、信息安全、物联网工程专业本科生

先修课程:

考核形式: 笔试

课程简介:

“数字逻辑”是学科基础必修课,通过数字逻辑基本理论硬件描述语言HDL)、组合电路分析与设计同步时序电路分析与设计等内容的讲解、讨论,使学生建立基本数字电路的概念和模型正确使用多种逻辑工具和方法;培养电路的分析、设计能力;掌握现代数字系统中基于HDL的建模方法要求学生掌握有关方面的基本概念、基本理论、基本方法和基本技术。具体知识包括必要的数制和码制知识逻辑代数的基本定律、规则、常用公式卡诺图硬件描述语言语法规则、三种基本建模方法,组合电路的分析与HDL设计,组合电路中的竞争与险象触发器的工作原理逻辑特性硬件描述语言模型,典型时序电路的分析与HDL设计基于状态机HDL一般同步时序电路的设计

本课程具有较强的实践性特征,与“数字逻辑实验”课紧密结合同学期排课

推荐教材或主要参考书:

1. 贾熹滨,王秀娟,魏坚华.数字逻辑基础与Verilog硬件描述语言.北京:清华大学出版社.2012

2. 彭建朝.数字电路的逻辑分析与设计.北京:北京工业大学出版社. 2007

3. John F. WakerlyDigital Design Principles and PracticesFourth Edition),Prentice Hall Inc2005


0008200 无线传感器网络

课程编码:0008200

课程类型:学科基础必修课

英文名称:Wireless Sensor Network

学分: 2.5     学时: 40

适用对象:计算机类专业本科生

先修课程: 计算机网络

考核形式: 笔试

课程简介:200-300字)

本课程主要介绍无线传感器网络相关的若干关键技术。通过本课程的学习,要求学生掌握无线传感器网络的体系结构和网络通信技术,着重掌握无线传感器网络的通信协议,了解无线传感器网络的节点定位、目标跟踪和时间同步等几大支撑技术。主要教学内容包括:无线传感器网络概念,无线传感器网络体系结构、特征和应用领域;路由协议分类,能量感知路由、基于查询路由、地理位置路由、可靠路由协议;基于竞争的MAC协议,基于时分复用的MAC协议;拓扑控制技术;IEEE802.15.4协议,ZigBee技术;传感器网络节点定位技术,时间同步,安全技术,数据管理,硬件平台,典型应用系统部署案例分析。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1. 孙利民,无线传感器网络. 北京:清华大学出版社. 2005

2. 王营冠,无线传感器网络. 北京:电子工业出版社. 2012

3. Feng Zhao, Leonidas Guibas, Wireless Sensor Networks : An Information Processing Approach, Morgan Kaufmann Publishers, 2004


0007110 物联网工程导论

课程编码:0007110

课程类型:学科基础必修课

英文名称:Introduction to the Internet of Things

学分:2     总学时:32

适用对象:联网工程专业本科生

先修课程:

考核形式:笔试

课程简介:200-300字)

通过对物联网工程所涉及的主要技术,感知识别层技术、网络构建层技术、管理服务层技术和综合应用层技术,使得学生对物联网工程有一个总体的认识,为后续课程打下基础。要求学生掌握有关方面的基本概念、基本理论、基本方法和基本技术。具体知识包括感知识别层相关技术:自动识别技术与RFID、传感器技术、定位技术、智能信息设备;网络构建层技术:互联网、无线宽带网络、无线低速网络、移动通信网络;管理服务层技术:数据库管理系统、海量信息存储、搜索引擎、智能决策、信息的表示和交换、物联网的信息安全和隐私保护;以及综合应用层的综合应用示例。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.刘云浩. 物联网导论. 北京:清华大学出版社. 2010


0007077 新生研讨课

课程编0007077

课程类型:学科基础必修课

英文名称:Freshman Seminars

学分:1                    学时:16

适用对象:信息安全专业本科生

先修课程:

考核形式:报告和口头表达

课程简介:

新生研讨课是由各学科领域的教授面向一年级学生开设的小班研讨形式的课程。其教学模式无论在授课方法、教学媒介、考核手段等诸多方面皆与惯常教学有很大不同。课程由多个课堂组成,多以探索、讨论和研讨为导向、强调师生互动和学生自主学习,对同学们在掌握知识、开拓视野、合作精神、批判思考、交流表达、写作技能等诸多方面进行整体上的培养与训练。新生研讨课不仅让新生学习知识,更重要的是让新生体验认知过程,强调教师的引导与学生的充分参与和交流,启发学生的研究和探索兴趣,培养学生发现问题、提出问题、解决问题的意识和能力。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期


0003487 信息安全体系结构

课程编0003487

课程类型:学科基础必修课

英文名称:Information Security Architecture

学分:2.5           学时:40

适用对象:信息安全专业本科生

先修课程:信息论与编码

考核形式:笔试

课程简介:200-300字)

随着我国信息化建设不断推进信息技术应用广泛深入,各种基础信息网络和重要信息系统快速普及。国民经济和社会发展对信息化的高度依赖,相伴而生带来信息安全事件不断增多,信息安全问题已愈发严峻。面对不断出现的信息安全事件,如何规划、设计和建设一个安全的网络信息系统已非常重要。本课程依据学生的特点,围绕如何构建一个安全的信息系统,从信息安全体系结构角度出发,选择安全体系结构的规划与设计、各个层次需要采用的关键技术和产品、信息系统的安全管理和安全评估为主要内容,系统地讲述如何解决信息技术应用所带来的信息安全问题。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.张建标等 编著. 信息安全体系结构. 北京:北京工业大学出版社. 2011.9

2.冯登国等 编著. 信息安全体系结构. 北京:清华大学出版社. 2008.9

3.沈昌祥 主编. 信息安全导论. 北京:电子工业出版社. 2009.12

4.沈昌祥,左晓栋著. 信息安全. 浙江:浙江大学出版社. 2007.10

5.美国国家安全局发布. 信息保障技术框架(IATF 3.0. 北京:北京中软电子出版社. 2002.4


0008199 M2M技术及应用(自学)

课程编码:0008199

课程类型:专业限选课

英文名称:M2M Technology and Application

学分: 2     总学时: 32

适用对象:物联网工程专业本科生

先修课程:计算机网络

考核形式:提交工作报告

课程简介:200-300字)

M2M技术能够实现人、机器、信息系统三者之间的智能化、交互式的无缝连接,是现阶段物联网最普遍的应用形式,也是未来物联网构成的基础。本课程主要介绍M2M的定义、系统架构、通信协议,关键支撑技术和业务应用等相关知识。在本课程中重点培养学生的自学能力、以及分析问题和解决问题的能力,使学生通过自学,能够学会M2M各项关键技术,解决相关的实际问题,同时培养学生的创新能力。基本教学内容包括:M2M的定义及特点、系统架构、管理平台;WiFi、蓝牙、LTECDMAGSM等无线通信技术,无线机器管理协议(WMMP);M2M硬件、中间件和网关;M2M应用领域及典型应用,能源管理系统,交通管理系统,贸易和物流系统。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1. 格兰仕(德)著,翁卫兵译,机器对机器(M2M)通信技术与应用,国防工业出版社,2011年5月

2. John Dexheimer,M2m: The Wireless Revolution, TEXAS STATE TECHNICAL COLLEGE,2005.6


0007354 SOPC设计技术

课程编码:0007354

课程类型:专业选课

英文名称:Design Technique Based On SOPC

学分: 2         学时: 32

面向对象:物联网工程专业本科生

先修课程: 计算机组成原理、数字系统设计(双语)

考核形式: 笔试+实验

课程简介:

SOPC设计技术”是专业选修课。课程以典型EDA工具Quartus 为例证讲授,使同学较好的掌握片上可编程系统构造工具SOPC Builder;设计以NiosⅡ软核处理器为核心的嵌入式计算机系统;掌握高层次IP复用方法;学习自主IP Core设计技术和工程实现方法;通过IDE、内嵌式逻辑分析仪和硬拷贝等工程过程,提高系统设计能力和基于HAL的应用编程能力。要求学生对基于大规模可编程集成电路的SOPC嵌入式系统的设计过程有一个较完整的了解,掌握SOPC嵌入式系统设计的基本概念、基本理论、基本方法基本技术和基本技能。

本课程具有较强的实践性特征,有12学时的课内实验。

推荐教材或主要参考书:

1. 李兰英. Nios Ⅱ嵌入式软核SOPC设计原理及应用. 北京:北京航空航天大学出版社.2006

2. 蔡伟纲. Nios II 软件架构解析. 陕西:西安电子科技大学出版社.2007

3. 周立功. SOPC嵌入式系统基础教程. 北京:北京航空航天大学出版社,2006

4. 徐光辉. 基于FPGA的嵌入式开发与应用. 北京:电子工业出版社,2006


0004846 TCP/IP协议分析及应用

课程编码:0004846

课程类型:专业限选课

英文名称:TCP/IP Analysis and Application

学分:2           总学时:32

适用对象计算机科学与技术、计算机科学与技术(实验班)、物联网工程专业本科生

先修课程:计算机网络

考核形式:笔试

课程简介:200-300字)

通过自底向上对TCP/IP协议族中协议讲授使得学生对TCP/IP有一个总体的认识,为后续课程打下基础。要求学生掌握有关方面的基本概念、基本理论、基本方法和基本技术。具体知识包括:概述、数据链路层、网际协议(IP)、路由选择协议、地址解析协议(ARP)、互联网控制报文协议(ICMP)、ping程序、traceroute程序、多播和Internet组管理协议、用户数据报协议(UDP)、传输控制协议(TCP)、文件传输协议(FTP)、域名系统(DNS)、Telnet协议、简单邮件传送协议(SMTP)、邮局协议(POP3)、超文本传输协议(HTTP)和简单网络管理协议(SNMP)。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.Douglas E. Comer著,林瑶,张娟,王海译. TCP/IP进行网际互连.第一卷--原理、协议与结构(第五版). 电子工业出版社. 2007.2

2.W. Richard Stevens著,范建华等译. TCP/IP详解 卷1:协议. 机械工业出版社. 2000.7


0004847 WEB开发技术基础

课程编0004847

课程类型:专业限选课

英文名称:Foundation for Web Development Technology

学分:2           学时:32

适用对象:计算机科学与技术、计算机科学与技术(实验班)专业本科生

先修课程:面向对象程序设计

考核形式:大作业

课程简介:200-300字)

通过实例化教学的训练和学习,使学生具备根据WEB项目应用需求,进行编写和调试Web应用程序,开发和部署WEB项目的能力,同时具备WEB项目管理能力。具体知识包括HTML5知识、CSS层叠样式表、Javascript语言开发JS基础库、tomcat基础知识、JSP页面基础知识及内置对象request, session,application,page,config对象的使用以及AJAX异步交互页面知识。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.郝兴伟,WEB技术导论(第二版),清华大学出版社,2009

2.范芸、范慧霞。JSP动态网站开发基础与上机指导. 北京:清华大学出版社.2010


0004850 安全协议

课程编码:0004850

课程类型:专业选课

英文名称:Network Security Protocols

学分:2                 学时:32

适用对象:信息安全专业本科生

先修课程:计算机网络基础(双语)

考核形式:笔试

课程简介:250-300字)

本课程可以让同学们了解有关的安全协议和标准,系统地介绍网络层、传输层及应用层的各种安全协议,其中包括IPSecSSL/TLSPGPSSH等,介绍公钥基础设施(PKI)和虚拟专网(VPN)技术。通过网络中各种安全协议与技术的学习,掌握网络安全的基本概念及基本技术,以及根据不同的环境和业务需求,灵活运用不同的网络安全技术,保护网络的可控性和可用性,保障信息的机密性和完整性,也可以从多个方面为后续的实习和毕业设计提供强有力的支持。本课程通过实践环节增强学生对IP层、传输层和应用层安全协议的感性认识,培养学生分析问题、解决问题的能力以及理论联系实际的动手能力,同时还培养学生初步具备自我创新能力以及严谨认真的实验态度和分工协作的团队精神。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.赖英旭,杨震,刘静. 网络安全协议(1). 北京:清华大学出版社. 2012

2.Eric Rescorla, 崔凯译. SSLTLS. 北京:中国电力出版社. 2002

3.寺田真敏,萱岛信,王庆译. TCP/IP网络安全篇. 北京:科学出版社. 2003

4.William R. Cheswick. Network Security Essentials: Application and Standards. 北京:清华大学出版社. 2002


0000334 并行计算

课程编0000334

课程类型:专业限选课

英文名称:Parallel Computing

学分:2           学时:32

适用对象:计算机科学与技术、计算机科学与技术实验班)专业本科生

先修课程:高级语言程序设计、计算机网络

考核形式:笔试上机实验

课程简介:

目前高性能计算已经成为各个学科的重要研究手段,无论是高性能机群,还是个人计算机,都可以利用并行计算方法提高应用程序的执行效率。并行计算课程主要介绍并行计算的需求、各种并行计算模型和并行计算程序开发平台,以及常用的并行计算处理技术,培养学生的并行计算思维和并行编程能力。该课程的主要内容包括:高性能计算发展和现状;并行计算中的基本概念;常见的并行计算模型:基于共享存储的多处理器系统/多核计算机和基于分布存储的并行计算机;各种并行计算模型的性能评价方法;典型的并行开发工具,如基于分布存储的MPI、基于共享存储的OpenMP和基于GPU的OpenCL等;几种主要的并行处理技术。

推荐教材或主要参考书

1.(美)帕切克并行程序设计导论(英文版)机械工业出版社2011

2. 李建江并行计算机及编程基础,清华大学出版社,2011

3. (美)格兰巴Grama,M.)等著,张武等译并行计算导论(原书第2版)机械工业出版社2005


0007356 操作系统安全

课程编0007356

课程类型:专业限选课

英文名称:Operation System Security

学分:2.0           学时:32

适用对象:信息安全专业本科生

先修课程:操作系统原理

考核形式:笔试

课程简介:200-300字)

操作系统的安全性是保证上层应用软件高可靠性运行和信息的完整性、保密性的基础。通过课堂讲授,向学生传授操作系统安全研究演变和操作系统安全机制等理论知识。具体内容包括奠基时期、食谱时期、多政策时期、动态政策时期四个发展阶段;身份标识与认证、访问控制、加密机制、审计等安全机制。通过两个关于Linux操作系统安全的实验,加深学生对安全操作系统相关理论知识的理解,培养学生解决操作系统安全问题的能力。具体内容包括构建Linux操作系统的基本安全框架;通过Nessus漏洞扫描系统,对Linux系统中的安全问题进行评估和分析。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.石文昌. 信息系统安全概论(2). 北京:电子工业出版社,20142.

2.卿斯汉,沈晴霓,刘文清等. 操作系统安全(2).北京:清华大学出版社,20116月;

3.刘克龙,冯登国,石文昌. 安全操作系统原理与技术. 北京:科学出版社,20047月;

4.林果园,张爱娟,张永平,曹天杰. 操作系统安全. 北京:北京邮电大学出版社,20107月;


0007360 传感器技术

课程编0007360

课程类型:专业限选课

英文名称:Sensor Techniques

学分:2           学时:32

适用对象:物联网工程专业本科生

先修课程:数字信号处理技术与应用,电路与电子技术

考核形式:笔试

课程简介:200-300字)

传感器技术是面向物联网专业本科生课设的一门专业课。课程目标是使学生能够掌握基本的传感技术原理及测量方法及其应用,了解常规敏感元器件的工作原理和特性,掌握常见的物理量检测方法,培养学生解决物联网感知层中的实际测量问题的能力。具体知识包括:传感器基础理论;测量技术;电阻式传感器原理、测量及应用;电感式传感器原理、测量及应用;电容式传感器原理、测量及应用;光电式传感器原理、测量及应用;压电式传感器原理、测量及应用;电热式传感器原理、测量及应用等。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.戴焯. 传感器原理与应用. 北京理工大学出版社.2010

2.周继明,江世明.传感技术与应用(第2版).中南大学出版社.2009

3.余成波,聂春燕,张佳薇. 传感器原理与应用. 华中科技大学出版社.2010


0005693 多媒体技术

课程0005693

课程类型:专业限选课

英文名称Multimedia Technology

学分2     学时32            

适用对象:计算机科学与技术、计算机科学与技术(实验班)专业本科生

先修课程:高级语言程序设计,数据结构与算法,计算机图形学

考核形式:笔试

课程简介200-300字)

计算机学科本身的基础课程,均倾向于某一具体技术或理论的教学,或是培养思维,或是培养某方面的能力,或者了解计算机的结构,而对于将某项深度技术、体系结构等硬学问本身及之间的整合技术,以及与美学等非技术性学科的结合上却鲜有人问津,如何从课程体系整合层面将各纵深层次课程进行横向贯穿,并揭示其中的紧密联系和技术支撑,是培养学生了解整个学科应用体系的关键。

多媒体技术从编码学、数据压缩算法、体系结构等纵深理论基础入手,剖析和实践音频、视频、图像、动画的实现、处理技术及集成方法,感悟并体验绘画、色彩、版面的美学艺术基础和创意,体会技术、艺术结合创造时尚消费品的方法和途径,为理论结合实践的过渡性、桥梁性课程。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

教材:

1. 李祥生著,多媒体信息处理技术,高等教育出版社,2010.

参考书:

1.Ze-Nian LiMark S. Drew,多媒体技术教程,机械工业出版社,2007.

2.赵子江,多媒体技术应用教程,机械工业出版社,2003.

3.刘甘娜,朱文胜,付先平,多媒体应用基础(第2版),高等教育出版社,2001.

电子图书:

1.Photoshop中文版完美教程

2.3dsmax5的完美教程

3.Authorware 6.0 技巧与实例网络教程


0004853 分布式系统导论(双语)

课程编0004853

课程类型:专业限选课/专业任选课

英文名称:Introduction to Distributed Systems

学分:2.0           学时:32

适用对象:计算机科学与技术、计算机科学与技术(实验班)专业本科生/联网工程专业本科生

先修课程:操作系统原理,计算机网络

考核形式:笔试

课程简介:200-300字)

当今很多的系统和应用都因为各种原因而分布在地域很广的范围内,因而对性能、安全性和地域等需求提出了更高的要求。当两个或者更多的进程并不在一个同样的地址空间中工作时,应用的设计和实现会面临很多挑战。本课程涉及了分布式系统的设计和实现,在计算机科学专业人才培养过程中的作用主要是对操作系统和计算机网络知识的拓展、深化,满足学生这方面的兴趣爱好,从而发展学生的个性与特长。通过本门课程的学习,学生能够:(1)了解什么是分布式系统;(2)深入了解在分布式系统中如何管理分布式资源;(3)根据所学的知识分析解释相关现象;(4)面对分布资源的管理问题给出合适的解决方案。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.Andrew S.Tanenbaum,Distributed System Principles and Paradigms,北京:清华大学出版社.2008

2.George Coulouris, Jean Dollimor,Distributed System Design and Concepts,北京:机械工业出版社. 2013

3.Saeed K.Rahimi,Distributed Database Management Systems:a Practical Approach,北京:清华大学出版. 2014


0008212 固件原理(双语)

课程编0008212

课程类型:专业限选课

英文名称:Principle of Firmware

学分:2.0           学时:32

适用对象:信息安全专业本科生

先修课程:高级语言程序设计,计算机组成原理,操作系统原理

考核形式:考查

课程简介:200-300字)

BIOS作为计算机上电后的第一部分代码,负责初始化硬件和启动操作系统,在整个计算机系统中起着承上启下的作用,是计算机体系中重要的一环,是信息安全研究中不可绕过的一个部分。

本课程培养学生掌握计算机固件的作用、固件的基本结构、UEFI的概念、UEFI的架构和原理以及UEFI各个主要部分具体工作。通过本课程的学习,学生可以在板级更深入地理解计算机工作机制,对固件相关知识有全面了解,并初步了解BIOS开发方法。具体知识包括传统BIOSUEFI的基本概念和组成结构;UEFI基本架构和驱动模型;PEIPre-EFI Initialization);DXEDriver Execution Environment);平台安全;UEFI开发方法。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.Vincent Zimmer. Beyond BIOS: Developing with the Unified Extensible firmware(second edition).Intel press, 2010

2.Unified Extensible Firmware Interface Specification. 2015.4


0008188 汇编语言程序设计(自学)

课程编码:0008188

课程类型:专业任选课/专业限选课

英文名称:Assembly Language ProgrammingSelf-teaching

学分:2   学时:32

面向对象:计算机科学与技术、计算机科学与技术(实验班)/物联网工程专业本科生

先修课程:计算机组成原理

考核形式:上机考试

课程简介:200-300字)

通过本课程的学习,使学生在掌握Intel8086汇编语言指令系统的功能、格式及寻址方式等基本概念的基础上,通过自修及老师的指导,学习利用汇编语言进行程序设计。具体知识包括分支程序的基本结构,利用比较/测试方法实现分支程序设计利用分支表结构实现分支程序设计循环程序的基本结构循环程序的控制方法,计数控制法,条件控制法,多重循环程序设计子程序设计方法子程序的参数传递,寄存器传递参数设计方法,地址表传递参数设计方法,堆栈传递参数设计方法,子程序的嵌套与递归DOS功能子程序的调用BIOS功能子程序的调用汇编语言程序的开发与调试

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.易小琳、朱文军、鲁鹏程等. 计算机组成原理与汇编语言. 北京:清华大学出版社.2009

2.沈美明、温冬婵. IBM-PC汇编语言程序设计(第二版).北京:清华大学出版社.2001

3.卜艳萍周伟. 汇编语言程序设计教程(第二版.北京:清华大学出版社.2007


0007369 机群计算

课程编0007369

课程类型:专业限选课

英文名称:Cluster computing

学分:2           学时:32

适用对象:计算机科学与技术、计算机科学与技术(实验班)专业本科生

先修课程:操作系统原理、计算机网络

考核形式:笔试上机实验

课程简介:200-300字)

通过对机群系统基本概念和核心技术的讲解和讨论向学生传授有关知识和问题求解方法,培养学生问题分析和工程实践能力。要求学生掌握有关方面的基本概念、基本理论、基本方法和基本技术。具体知识包括高性能计算机体系结构的基本分类;机群的概念、机群的基本特征、机群的分类、机群的层次结构、机群系统计算资源、机群系统存储资源、机群系统网络资源;机群系统中间件高可用技术、机群系统中间件单一系统映像技术、机群系统中间件作业管理技术、机群系统的主要应用类型、Linux机群构建和管理的基本方法和关键技术。本课程包含课堂讲授和上机实践两部分

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.(美)Rajkumar Buyya著,郑纬民,石威,汪东升等译,高性能机群计算—结构与系统:第一卷,北京:电子工业出版社,2001

2.(美)Karl Kopper 著,沈金河,李秋霞等译,Linux企业机群--用商用硬件和免费软件构建高可用机群,北京:中国水利水电出版社,2007

3.高俊峰,高性能Linux服务器构建实战:运维监控、性能调优与机群应用,北京:机械工业出版社,2012

4.(美)Alex Vernios 著,马朝晖等译,Linux机群体系结构,北京:机械工业出版社,2003

5.陈国良 吴俊敏 章锋,并行计算机体系结构,北京:高等教育出版社,2002


0004863 可信计算基础

课程编号0004863

课程类型:专业限选课

英文名称: Introduction of Trusted Computing

学分: 2     学时: 32

适用对象信息安全专业本科生

先修课程密码学I,计算机组成原理,操作系统原理

考核方法: 课设

课程简介

在云计算、物联网、大数据等现代信息系统环境下,网络安全机制自身的安全性受到了严峻挑战,必须从体系化层面来提出解决方案。可信计算就是为安全体系提供支撑的重要技术。可信计算围绕着可信根和可信链两条基本概念,研究系统中可信计算环境的构建问题,其内容涉及信息系统和信息安全的多个层面,是一个安全理论、密码学技术和工程实现高度结合的学科。本课程是信息安全专业的限选课,是信息安全的重要专业课程,是北京工业大学计算机学院的特色课程。课程以工程化方法讲解可信计算,以社区化方式布置课设,强化学生体系化、综合解决安全问题的思维方式以及相互配合、协作开发的意识。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.邹德清,羌卫中,金海 《可信计算技术原理与应用》,科学出版社,2011

2.张焕国,赵波等 《可信计算》,武汉大学出版社,2011

3.Trusted Computing Group, TCG architecture overview Version 1.4 2007.8 http://www.trustedcomputinggroup.org

4.Trusted Computing Group, TCG Software Stack(TSS) Specification Version 1.2 2006.1 http://www.trustedcomputinggroup.org


0008187 面向对象程序设计

课程编号:0008187

课程类型:专业限选课

英文名称:Object-Oriented Programming

学分:2.5        学时:40

适用对象:计算机科学与技术、计算机科学与技术(实验班)、信息安全、物联网工程专业本科生

先修课程:高级语言程序设计

考试形式:笔试

课程简介:

本课介绍面向对象程序设计的基本思想和方法,类、对象等基本概念,并利用类来解决实际问题的方法。要求理解并掌握抽象性、封装性、派生性、多态性四个特性及其实现方法,学会并开发出模块化、数据抽象程度高的,体现信息隐藏,可复用,易于修改、易于扩充等特性的程序。

以面向对象程序设计方法为核心,结合Java语言的集成环境开展面向对象程序设计实践,包括:Java集成开发环境、Java面向对象程序设计Java事件驱动原理,Java图形化用户界面等。从而提升设计能力、算法分析能力、工程实践能力。揭示面向对象程序设计的本质特性,树立对软件所要处理问题域的正确认识,并能把这种认识正确地描述出来,为今后软件设计能力的提升打下良好的基础。

使用教材及参考书:

1. 叶乃文,王丹,杨惠荣编著,面向对象程序设计(3).清华大学出版社.20138

2. 耿祥义,张跃平编著Java面向对象程序设计,清华大学出版社.20101

3. 张桂珠,张平,陈爱国编著,Java面向对象程序设计(JDK 1.6)(3).北京邮电大学出版社,2010


0007378 敏捷软件开发

课程编码:0007378

课程类型:专业限选课

英文名称:Agile Software Development

学分:2.0           学时:32

适用对象:计算机科学与技术、计算机科学与技术(实验班)专业本科生

先修课程:面向对象程序设计

考核形式:大作业

课程简介:

   伴随着社会节奏的加快,用户对软件需求的变化也更加的频繁,这使得传统的软件软件开发过程陷入了重型过程的泥潭,软件开发成本提高、软件交付日期拖后;为了改变这种被动的局面,出现了一种新的软件开发实践--敏捷软件开发。

   本课程为专业选修课,主要介绍敏捷软件开发所倡导的价值观、开发原则、设计原则和设计模式,引导学生在软件开发过程中不断地应用这些知识,提高学生设计出可以快速适应用户需求变化的软件的能力。

   本课程采用案例教学方式,在介绍完敏捷软件开发的基本知识后,通过实际的案例分析和设计,向学生展示敏捷软件开发的原则、模式在实际项目中的应用。

推荐教材或主要参考书:

1. Robert C.Martin. 敏捷软件开发原则、模式与实践 (北京)清华大学出版社.2015

2. 库克伯恩. 敏捷软件开发 (北京)机械工业出版社


0005683 模式识别

课程编0005683

课程类型:专业限选课

英文名称:Pattern Recognition

学分:2.0         学时:32

适用对象:计算机科学与技术计算机科学与技术(实验班)专业本科生

先修课程:高等数学工)线性代数工)概率论与数理统计工)

考核形式:考查(课程设计)

课程简介:200-300字)

模式识别是人工智能的基础技术程定位为本科生研究型课程,重点介绍模式识别的基本概念和典型算法,在此基础上介绍代表性应用。课程主要内容:有监督分类器设计与实现,包括贝叶斯分类器(统计决策理论)、费舍尔线性判别分类器和感知器准则(判别分析理论)以及近邻函数准则等;无监督学习和聚类;参数估计和非参数估计的经典准则和算法。课程的特点是突出基础性和前沿性,以实际应用来加深对基础理论的理解,培养学生的科研兴趣和能力。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.学工.模式识别(3).北京:清华大学出版社.2010

2.S. Theodoridis, K. Koutroumbas.模式识别(4). 北京:电子工业出版社.2010

3.R. O. Duda, P. E.Hart, D. G. Stork. 模式分类. 宏东等译(2版). 北京:机械工业出版社.2003


0007381 嵌入式开发技术

课程编码:0007381

课程类型:专业限选课

英文名称:Embedded Development Technology

学分:2   学时:32

面向对象:物联网工程专业本科生

先修课程:高级语言程序设计、计算机组成原理、操作系统原理、嵌入式系统I

考核形式:验收实验及报告

课程简介:200-300字)

本课程是物联网工程专业的专业限选课。主要讲授内容包括嵌入式系统基础、嵌入式程序设计基础、嵌入式开发环境搭建方法、常见嵌入式系统编程设计方法(I/O编程、多任务编程、网络编程、设备驱动编程、Qt图形用户界面编程)等。本课程目的是希望通过系列教学环节的开设,培养学生掌握嵌入式系统开发的基本原理、流程和思想,具备开发嵌入式系统应用项目的基本能力。本课程的主要任务包括:学习嵌入式系统硬件软件构成,以及嵌入式系统的主流操作系统和软件开发技术。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.俞辉.嵌入式Linux程序设计案例与实验教程.北京:机械工业出版社. 2009

2.韦东山. 嵌入式Linux应用开发完全手册. 北京:人民邮电出版社. 2007

3.滕英岩.嵌入式系统开发基础. 北京:电子工业出版社. 2009


0003483 人工智能导论

课程编0003483

课程类型:专业限选课

英文名称:Introduction to Artificial Intelligence

学分:2.5           学时:40

适用对象:计算机科学与技术、计算机科学与技术实验班)专业本科生

先修课程:集合与图论代数与逻辑、数据结构与算法、高级语言程序设计

考核形式:笔试

课程简介:200-300字)

以搜索技术为主线,以知识表示和推理为两个基本点,通过对人工智能系统设计与实现方法和原理讲解向学生传授有关知识和问题求解方法,培养学生的问题表示、计算思维和算法设计能力。要求学生掌握有关方面的基本概念、基本理论、基本方法和基本技术。具体知识包括产生式系统的状态描述、规则、控制策略回溯及其改进策略启发式图搜索A算法最佳图搜索A*算法A*算法的应用问题归约的思想,AO*算法的求解过程,博弈树,极大极小搜索,a-b搜索。遗传算法和蚁群算法的原理和求解机制。归结原理,归结反演系统,定理证明过程,问题解答系统。知识表示的任务、常用的表示方法。正向演绎推理、逆向演绎推理、概率推理。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.马少平、朱小燕, 人工智能, 清华大学出版社, 20048.

2.陆汝钤, 人工智能(上、下)  科学出版社, 20022.

3.Nilsson N JArtificial IntelligenceA New Synthesis. Elsevier Publishers. 19984.

4.S. RussellP. Norvig.  Artificial IntelligenceA  Modern ApproachThird Edition. Pearson Education Inc. 20131


0007383 人机交互引论

课程编0007383

课程类型:专业限

英文名称:Introduction to Human-Computer Interaction

学分:2.0           学时:32

适用对象:计算机科学与技术、计算机科学与技术实验班)专业本科生

先修课程:高级程序语言设计、数据结构与算法分析

考核形式:笔试

课程简介:200-300字)

可计算设备(如智能手机、传感器、游戏设备等)在我们日常生活中越来越普及,如何让这些设备更加人性化是非常重要的方面。

人机交互引论课程注重对实际应用问题的抽象、学习与探究处理问题的一般原则和方法,使学生了解和初步掌握“问题抽象、用户需求、设计原则、交互风格、交互测试”这一典型的计算问题的求解思路,以适应计算机科学技术与社会的快速发展。

本课程注重基本思维的训练,其目的是培养学生抽象问题、分析问题、创造性利用已有技术的能力,使学生具备调查、分析、选择恰当的人机交互技术加以应用的能力。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.S.Heim.和谐界面——交互设计基础,李学庆译.北京:电子工业出版社,2008年

2.孟祥旭,李学庆,杨承磊.人机交互基础教程(第2版).北京:清华大学出版社.2010年

3.蔡利栋方思行周继鹏张庆丰.人机交互(第3版).北京:电子工业出版社.2006年


0005698 软件质量管理与测试

课程编0005698

课程类型:专业限选课

英文名称:Software Quality Management and Testing

学分:2.0           学时:32

适用对象:计算机科学与技术、计算机科学与技术(实验班)专业本科生

先修课程:高级语言程序设计、数据结构与算法、数据库原理

考核形式:笔试

课程简介:200-300字)

本课程的主要任务是使学生掌握软件质量管理和测试中的基本概念、基本方法和测试技术,重点讲述白盒测试与黑盒测试的测试用例设计方法,单元测试、集成测试与系统测试的各个测试阶段,并使学生能够掌握在典型测试中运用软件测试技术设计测试用例的方法,学会软件测试工具的使用,以及软件测试过程的管理,在系统软件级上使学生系统科学地受到分析问题和解决问题的训练,从而具备初步的软件测试能力。通过对该课程的学习,学生可以了解软件测试在软件生命周期和软件工程中的地位、作用,学习软件测试的基本理论和基本原理、技术方法、设计文档、实施步骤和常用的软件测试工具,掌握软件开发中的测试过程管理、测试用例设计、软件系统测试等解决实际问题的基本能力,同时培养学生良好的软件开发素质,为后续的专业综合实验和毕业设计等课程奠定良好的软件测试理论、技术。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.朱少民. 软件测试. 北京:人民邮电出版社. 2009

2.蔡建平. 软件测试实验指导教程. 北京:清华大学出版社. 2009

3.Ron Patton. 软件测试. 北京:机械工业出版社,2006


0008213 数据安全与隐私保护

课程编号:0008213

课程类型:专业限选课

英文名称:Digital Security and Privacy Protection

学分:2       学时:32

适用对象:信息安全专业本科生

先修课程:信息内容安全、密码学I

考核形式:笔试

课程简介:200-300字)

   随着大数据和云计算技术的飞速发展,因数据而产生的安全保障以及隐私泄露问题变得越来越严峻。相对于传统的数据模式,大数据更容易成为网络攻击的目标,黑客、犯罪分子以及数据服务提供商可以通过大数据分析技术、数据挖掘技术轻易获得用户的有关信息从而泄露用户隐私,为用户造成难以预估的损失。而且犯罪手段更多、更高明且更加不易被追踪和防范。因而数据安全与隐私保护技术成为信息安全领域的重要研究内容。

通过对本课程的学习,掌握数据安全与隐私保护的基本概念、数据安全保障技术、数据安全应用技术、隐私保护的基本原理、隐私保护的主流技术以及隐私保护的法律保障等。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.张明武. 可信网络中安全协商与隐私保护技术研究,北京:知识产权出版社,2013

2.张尼、胡坤、张云勇等.大数据安全技术与应用,北京:人民邮电出版社,2014

3.王忠.大数据时代个人数据隐私规制,北京:社会科学文献出版社,2014

4.孔令杰.个人资料隐私的法律保护,湖北:武汉大学出版社,2015


0002359 数据通信原理

课程编码:0002359

课程类型:专业选课

英文名称:Principle of Data Communication

学分:2     总学时:32

适用对象:物联网工程专业本科生

先修课程:计算机组成原理

考核形式:笔试

课程简介:

本课程旨在深入浅出地阐述了数据通信的基本概念、基础知识、数据传输技术及其应用,为后续课程打下基础。数据通信的基本概念包括通信的几种基本模型、数据通信系统的组成及分类、数据通信网的拓扑结构等;数据通信基础知识包括信息、数据和信号的定义,数据传输方式,在传输中影响传输质量的因素和畸变的形式以及信号的编码形式;数据传输信道包括信道容量的计算,有线信道、无线信道的介绍;数据传输技术包括基带传输、频带传输、同步控制技术、信道访问技术、数据交换技术、差错控制技术;通信硬件包括组网设备和通信接口;数据通信的应用包括宽带数据通信、多媒体数据通信。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.数据与计算机通信(第10版),[]William Stallings 著,王海、张娟、周慧 赵红宇 译,谢希仁 审核,电子工业出版社,2015.9

2.数据通信,刘衍珩 王健 等编著,机械工业出版社,2013.11

3.陈启美,李勃,安明伟,李嘉,现代数据通信教程(第三版),南京大学出版社,2008.2


0008214 数字取证

课程编0008214

课程类型:专业限选课

英文名称:Digital Forensics

学分:2           学时:32

适用对象:信息安全专业本科生

先修课程:操作系统原理、密码学I

考核形式:笔试

课程简介:200-300字)

当今,基于网络出现的纠纷不断出现,以计算机作为犯罪工具的犯罪活动也越来越多,要解决这些民事纠纷,打击计算机犯罪,就需要找到充分、可靠、有说服力的证据,因此,为了认定犯罪而从计算机中提取证据的技术和方法便形成了一门学科——计算机取证学。计算机取证技术是一种重要的信息安全技术,本课程主要包括计算机取证概念、计算机取证基础、计算机取证的法学问题、计算机取证技术、Windows系统取证、网络环境下的取证、计算机取证相关案例等内容。通过本课程的学习,使学生对计算机取证技术有一个比较全面和系统的了解,掌握计算机取证的基本概念、方法和基本取证工具的使用,为从事计算机取证技术的研究和应用打下一个坚实的基础。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.陈龙等. 计算机取证技术. 武汉大学出版社. 2007年3月


0005685 数字图像处理

课程编0005685

课程类型:专业限选课/专业任选课

英文名称:Digital Image Processing

学分:2           学时:32

适用对象:计算机科学与技术、计算机科学与技术(实验班专业本科生/联网工程专业本科生

先修课程:高等数学(工),线性代数(工)

考核形式:笔试

课程简介:200-300字)

数字图像处理研究如何用计算机进行改善图像质量、理解图像内容、压缩传输图像等处理。数字图像处理在消费电子、人机接口、机器人、工业生产、军事、遥感、医学等领域中有着重要应用。要求学生掌握图像处理的基本知识与基本方法,学会在计算机上编程实现图像处理的基本算法。具体知识包括图像的数字化和表示,图像的直方图,图像处理系统的组成;连续和离散傅立叶变换,卷积,离散余弦变换;用直方图修改技术进行图像增强,图像平滑,图像锐化;图像分割;数学形态学图像处理;边缘检测,霍夫变换;图像的形状和纹理特征;图像编码。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.R.C.Gonzalez 等著,阮秋琦等译. 数字图像处理(第三版). 北京:电子工业出版社. 2011

2.章毓晋. 图像处理和分析. 北京:清华大学出版社. 2005


0001084 数字信号处理

课程编0001084

课程类型:专业限选课

英文名称: Digital Signal Processing

学分:2           学时:32

适用对象:计算机科学与技术、计算机科学与技术(实验班)专业本科生

先修课程:高等数学(工)、线性代数(工)、概率论与数理统计(工)

考核形式:笔试

课程简介:200-300字)

学生通过学习该课程了解离散时间信号、系统和现代信号处理算法的基本原理及它们的应用,重点集中于信号及其所包含信息的表示、变换和运算,数字信号处理系统的分析和设计以及计算机实现。内容既侧重于理论又侧重于实际应用,通过课程设计来帮助学生掌握所学知识,重点掌握数字信号处理的原理、算法与应用的基本知识与基本方法,为本领域的进一步学习和研究奠定基础。数字信号处理是科学和工程结合最好的重要学科基础课程之一。 除了相应的知识对该学科的人才非常重要外,一些基本的问题求解技术、 方法和思想更为重要,以至于在每个计算机科技工作者的生涯中,它们都会被反复用到,是数字化思维、计算思维和系统思维的重要内容。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.[美]John G. Proakis and Dimitris G. Manolakis著,方艳梅,刘永清等译. 数字信号处理(第四版)电子工业出版社, 2007年6月

2.[美] A.V.奥本海姆等著.离散时间信号处理(第二版).刘树棠、黄建国译.西安交通大学出版社, 2008年7月

3.程佩青. 数字信号处理教程,清华大学出版社,2005年6月

4.[英] Emmanuel C. Ifeachor,Barrie W. Jervis等著 数字信号处理实践方法(第二版).罗鹏飞、杨世海等译.电子工业出版社, 2004年11月


0007391 算法设计与分析

课程编号:0007391

课程类型:专业限选

英文名称:The Design and Analysis of Algorithms

学分:2   学时:32

适用对象:计算机科学与技术、计算机科学与技术(实验班)、物联网工程专业本科生

先修课程:高级语言程序设计、集合与图论、代数与逻辑、数据结构与算法

考核形式:

课程简介:

算法设计与分析是计算机科学的核心问题之一,也是计算机科学与技术专业本科的一门重要的专业(限选)课。按照CMU的定义,计算思维由三部分构成,即逻辑思维、算法思维和系统思维,显然,算法设计与分析”课程是算法思维最直接和最重要的知识载体。其内容是研究计算机及其关领域中的一些非数值计算的常用算法。通过学习,使学生掌握算法设计的常用方法,以便综合利用这些经典的方法解决计算机科学与工程和物联网工程应用领域中较为复杂的实际问题。,课程也对分析算法估计算法的时间与空间复杂性作了最基本的介绍,但这些内容不作为本课程的重点。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.王晓东主编《计算机算法设计与分析(第二版)》,清华大学出版社,2008年1月

2[] Htomas H.Cormen 等著,潘金贵等译,算法导论(Introduction to Algorithms),机械工业出版社,20069

3.余祥宣等编著《计算机算法基础(第二版)》,华中科技大学出版社,19986


0004875 网络程序设计

课程编码:0004875

课程类型:专业限选

英文名称:Network Programming

学分:2 学时:32

适用对象:计算机科学与技术专业本科生

先修课程:面向对象程序设计、数据结构与算法

考核形式:实验+课程设计

课程简介:

本课程主面向计算机科学与技术专业本科生的学科基础选修课程,该课程的要任务是使学生掌握基于Java语言开发环境的网络应用相关技术和知识,重点掌握基于JavaEE的开发技术。主要包括面向网络应用底层的Socket通信技术,作为JavaEE通信基础的JavaRMI技术,面向Web服务端动态网页开发技术的ServletJSP,以及JavaEE架构中的EJB(会话Bean,消息驱动Bean和实体类)等技术内容。通过本课程的学习,使学生能够理解基于Java网络程序设计的基本概念,掌握利用Java语言开发基于Web应用系统的基本方法,理解三层Web应用服务架构的基本原理,掌握JavaEE开发方法,为学生解决Web开发中的实际问题,以及学习其他分布式计算等其他专业课程,打下必要的基础。

推荐教材或主要参考书:

1.郝玉龙, Java EE编程技术, 清华大学出版社, 20086

2.李刚, 经典Java EE企业应用实战:基于WebLogic/JBossJSF+EJB 3+JPA整合开发, 电子工业出版社, 20108

3.罗伯森, HeadFirstHTMLCSS-第二版, 20139

4.巴萨姆, 西拉, 贝茨, HeadFirstSerVIets&JSP中文版, 中国电力出版社, 20108

5.西勒, 贝茨, Head First EJB(中文版), 中国电力出版社, 20069


0008215 网络协议分析自学)

课程编0008215

课程类型:专业限选课

英文名称:Network Protocol Analysis

学分:2           学时:32

适用对象:信息安全专业本科生

先修课程:计算机网络基础

考核形式:考查

课程简介:200-300字)

网络协议即网络中(包括互联网)传递、管理信息的一些规范。如同人与人之间相互交流是需要遵循一定的规矩一样,计算机之间的相互通信需要共同遵守一定的规则,这些规则就称为网络协议。网络协议是网络的基础,没有网络协议就没有互联网的发展。各个协议有其实际的应用及安全缺陷,是网络安全方向理论和实践结合最好的课程之一。本课程结合专业特点和学生特点,主机从接入网络一刻信息被传递到其他网络中,各个层次所涉及的主要网络协议。深入分析主要网络协议的设计思想、流程、其所解决的问题及其面临的安全问题。每个网络协议注重原理、实践和安全隐患三个方面融会贯通。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.刘静 赖英旭. 网络协议分析. 北京:北京工业大学印刷厂, 2016

2.王晓卉 李亚伟. Wireshark数据包分析实战详解. 北京:清华大学出版社, 2015

3.胡维华. 网络协议分析与实现. 北京:高等教育出版社, 2012


0006408 微型计算机接口技术

课程编号:0006408

课程类型:专业限选课

英文名称:Microcomputer Interface Techniques

学分:2           学时:32

适用对象:计算机科学与技术、计算机科学技术(实验班)、专业本科生及物联网工程专业本科生

先修课程:数字逻辑Ⅰ、计算机组成原理、汇编语言程序设计(自学)

考核形式:笔试

课程简介:200-300字)

微型计算机接口技术课程是传统硬件基础课程,为其后的一系列硬件方向的专业课程肩负着“入门门槛”的重要作用。此课程以16CPU 8086/8088为基本出发点,内容包括微处理器芯片的基本功能、微型计算机的外围芯片,以及构成微型计算机系统的接口芯片,微型计算机的结构特点以及实现微型计算机与外围连接的软、硬件基础知识和基本技能,各种典型环境下接口设计原则。该课程将使学生能够建立起微型计算机的整体观念,能够理解微机系统I/O接口电路,并具有设计、开发I/O接口电路的基本能力。此外,课程还对主流的32位微型计算机的基本工作原理作概要介绍。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期)

1.戴梅萼等编著. 微型计算机技术及应用(第4版)清华大学出版社,20082

2.杨居义. 微型计算机原理与接口技术项目教程. 清华大学出版社,20101

3.吴秀清. 微型计算机原理与接口技术(第4版). 中国科学技术大学出版社,200412

4.Barry B. Brey. The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Interfacing (6th edition) . Prentice Hall2002.8


0004884 下一代互联网技术

课程编码:0004884

课程类型:专业限选课/专业任选课

英文名称:Technology of Next Generation Internet

学分:2           总学时:32

适用对象物联网工程专业本科生/计算机科学与技术、计算机科学与技术(实验班)专业本科生

先修课程:计算机网络

考核形式:笔试

课程简介:200-300字)

通过对IPv6成型IPv6寻址、IPv6扩展头、IPv6身份验证和安全性、IPv6对任意点播和组播的支持IPv6对相关协议的影响IPv4向IPv6过渡的策略和应用等下一代互联网技术讲授,使得学生对下一代互联网技术有一个总体的认识,为后续课程打下基础。要求学生掌握有关方面的基本概念、基本理论、基本方法和基本技术。具体知识包括:为何要升级IPTCP/IP网络互联简介、IPv4局限性和向IPv6过渡、IPv6成型、IPv6寻址、IPv6扩展头、IPv6选路、IPv6身份验证和安全性、相关的下一代协议、自动配置和移动IPIP过渡策略、IPv6解决方案、IPv6配置与实践和IPv6实验床设计。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.Joseph Davies著,杨轶, 苏啸鸣. 吴超等译. 深入理解IPv6(第二版). 清华大学出版社. 2009

2.Pete Ldshin沙斐译. IPv6详解. 机械工业出版社. 2000


0008216 信息安全标准

课程编0008216

课程类型:专业限选课

英文名称:Information  Security  Standard

学分:2           学时:32

适用对象:信息安全专业本科生

先修课程:

考核形式:笔试

课程简介:200-300字)

信息安全是一个涉及面相当广泛的学科,尤其是信息安全工程,更是保罗万象。培养信息安全人才,需要让学生了解信息安全工程的方方面面。“信息安全标准”课程根据学生的特点,以信息安全工程实施为主线,以国家等级保护政策为核心,通过对国内外典型的、核心的安全需求类、安全建设与实施类、安全评估类、安全管理类等信息安全标准的讲解与讨论,向学生传授信息安全工程的有关知识和方法,培养学生的宏观把控能力。要求学生掌握标准的制定背景、相关术语、核心内容、关联关系等,使其对国际和国内信息安全领域相关标准有一个基本了解,从而整体上对信息安全有一个宏观认识。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.郭启全.信息安全等级保护政策培训教程.北京:电子工业出版社.2016

2.国家标准《信息安全技术 信息系统安全等级保护定级指南》(GB/T22240-2008

3.国家标准《信息安全技术 信息系统安全等级保护基本要求》(GB/T22239-2008

4.国家标准《信息安全技术 信息系统等级保护安全设计技术要求》(GB/T 25070-2010


0007399 信息安全测试

课程编码0007399

课程类型:专业限选课

英文名称:Information Security Testing

学分: 2           学时:32

面向对象:信息安全专业本科生

先修课程:计算机网络基础双语)、操作系统原理

考核形式:笔试

课程简介:200-300字)

信息系统安全分析测试对信息系统的正常运行至关重要。“信息安全测试”课程同时涉及较为复杂信息系统安全抽象概念和实际安全测试工程能力是理论和实践结合较为紧密信息安全学科课程。本课程以性能功能测试为基础,以安全测试为主线,依据信息系统自身特点网络、软件、系统三个层次分别讨论相关安全测试理论和测试方法。本课程旨在计算机网络基础、操作系统原理等课程后,引导学生系统层次和测试角度再认识信息系统安全性,培养其网络安全、系统安全两大专业基本能力

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1. 林川,施晓秋,胡波等. 网络性能测试与分析. 北京:高等教育出版社20099

2. 吕云翔等. 软件测试案例教程. 北京:机械工业出版社,20111

3. 吴世忠. 软件漏洞分析技术. 北京:科学出版社201410

4. Lee Allen著,孙松柏等译. 高度安全环境下的高级渗透测试. 北京:人民邮电出版社20144


0007379 信息内容安全

课程编号:0007379

课程类型:专业限选

英文名称:Information Content Security

学分:2                       学时: 32

面向对象:信息安全专业本科生

先修课程:高等数学、线性代数、概率论

考核形式笔试

课程简介

本课程属于专业基础选修课,在信息安全内容安全方向的人才培养中起着重要作用。该课程主要讲解内容安全的相关概念、理论基础和主要技术手段。通过本课程的学习,使学生能对信息内容安全有一个比较全面和系统的了解。并且,掌握信息内容安全的基本概念和关键技术,包括:网络媒体信息获取、网络媒体内容特征表达与分析、基于生物特征的身份认证、数字水印与版权保护、文本信息过滤与舆情监控等信息内容安全相关话题所涉及到的概念和关键技术。同时,了解信息内容安全方面的最新研究成果。本门课程的学习将为学生今后从事信息内容安全方向的研究和产品研发奠定基础。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1周学广 等编著,信息内容安全. 武汉大学出版社,2012 11

2李建华 主编,信息内容安全管理及应用. 机械工业出版社, 20107

3李晓明 等著,搜索引擎——原理、技术与系统. 科学出版社,20125


0004923 信息隐藏

课程编0004923

课程类型:专业限选课

英文名称:Information Hiding

学分:2           学时:32

适用对象:信息安全专业本科生

先修课程:密码学

考核形式:笔试

课程简介:200-300字)

信息隐藏技术是一种重要的信息安全技术,本课程以图像信息隐藏为主,介绍载体的基本知识、隐写术、数字水印、信息隐藏的应用(版权保护、图像的篡改与防伪鉴别等)等内容。通过本课程的学习,使学生对信息隐藏有一个比较全面和系统的了解,掌握信息隐藏的基本概念和方法,为从事信息隐藏的研究和应用打下一个坚实的基础。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.陆哲明,聂廷远,吉爱国. 信息隐藏概论. 北京:电子工业出版社,201411

2.张立和. 透视信息隐藏. 北京:国防工业出版社,20072

3.葛秀慧. 信息隐藏原理及应用. 北京:清华大学出版社,200910

4.王丽娜,张焕国. 信息隐藏技术与应用. 武汉:武汉大学出版社,20038


0007402 移动互联网应用安全

课程编0007402

课程类型:专业限选课

英文名称:Mobile Internet Application Security

学分:2               学时:32

适用对象:信息安全专业本科生

先修课程:计算机网络基础(双语、高级语言程序设计、安全协议

考核形式:笔试

课程简介:200-300字)

本课程主要向学生传授移动终端安全、无线网络安全等主要内容,培养学生分析、解决移动互联网应用安全问题的能力。通过讨论移动互联网中的安全威胁及其应对措施,使学生理解移动互联网的基本知识,掌握移动终端体系结构、关键技术以及安全防范技术,并对移动互联网应用安全的未来发展方向有一定的了解。同时,本课程还注重培养学生举一反三、灵活运用知识的能力,使学生在掌握“移动互联网应用安全”中的基本概念、基本理论、基本方法的同时,在安卓系统上再认识程序和算法,提升计算机问题求解的水平,增强系统编程能力,体验发现安全漏洞、实现增强系统鲁棒性的乐趣。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.HimanshuDwivedi, Chris Clark, David Thiel. 移动应用安全. 北京:电子工业出版社.2012

2.黄晓庆. 移动互联网之智能终端安全揭秘. 北京:科学出版社.2011

3.张滨. 移动终端安全关键技术与应用分析. 北京:人民邮电出版社.2015


0008192 C++语言程序设计(自学)

课程编0008192

课程类型:专业选课

英文名称:C++ Programming (Self-study)

学分:2         学时:32

适用对象:计算机科学与技术、计算机科学与技术(实验班)专业本科生

先修课程:高级语言程序设计

考核形式:笔试

课程简介:

通过对封装、继承、多态和模板类的讲述加强学生对面向对象编程方法的理解和掌握,培养学生对现实世界问题采用计算机语言描述时面向对象的抽象和设计能力,掌握面向对象的程序设计方法,学会利用C++语言编写面向对象的程序、利用调试工具调试程序,培养学生分析问题和解决问题的能力。要求学生掌握有关方面的基本概念、基本理论、基本方法和基本技术。具体知识包括:封装、继承、多态、运算符重载、模板类和基础模板类的使用,异常处理和程序调试方法

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.Harvery M.DeitelC++大学基础教程(第五版),北京,电子工业出版社,2006

2.郑莉、李宁,C++教程,北京,人民邮电出版社,2010

3.Bruce Eckel、Chuck Allison,C++编程思想,北京,机械工业出版社,2011


0007350 Linux操作系统

课程编0007350

课程类型:专业任选课

英文名称:Principle of Linux Operating System

学分:2         学时:32

适用对象:计算机科学与技术、计算机科学与技术(实验班)、物联网工程专业本科生

先修课程:操作系统原理

考核形式:笔试

课程简介:

通过对Linux操作系统的组织结构、设计思想和实现机制的学习,培养学生系统软件层面的分析问题和解决问题的能力。要求学生掌握有关Linux操作系统方面的基本概念、基本理论、基本方法和实现技术。主要内容包括:Linux操作系统的特点、Linux内核源代码组织与分析方法、Linux系统引导过程;Linux进程管理与进程调度;Linux的中断与定时服务、Linux系统调用、Linux虚拟地址和物理地址;虚拟文件系统VFS及文件系统的注册、安装和卸载; EXT2文件系统;Linux设备分类与识别、设备驱动程序; 模块机制。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期

1.(美)Robert Love著,陈莉君 康华译.Linux 内核设计与实现(原书第3).机械工业出版社.2011

2.任哲等.微型计算机操作系统基础-基于Linux/i386.清华大学出版社.2008

3.蒋静,徐志伟.操作系统原理? 技术与编程.机械工业出版社.2004

4.毛德操,胡希明.Linux内核源代码情景分析(上下册).浙江大学出版.2006

5.河秦,王洪涛.Linux 2.6 内核标准教程.人民邮电出版社.2008


0004848 Windows 程序设计基础

课程编码:0004848

课程类型专业任选课

英文名称:Windows Programming

学分:2     总学时:32

向对象:计算机科学与技术、计算机科学与技术(实验班)专业本科生

先修课程:高级语言程序设计、C++语言程序设计(自学)

考核形式:大作业实验报告

课程简介:

本课程是面向计算机科学与技术、信息安全专业本科生开设的一门专业限选课程。该课程的教学既重理论,又重实践,应使学生理解和掌握Windows下程序设计的基本概念、基本方法和基本技巧,理解Windows事件驱动的程序运行机制,理解面向对象程序设计的方法和MFC经典的软件架构,并能够运用MFC构建常用实际问题的软件解决方案。

推荐教材或主要参考书:

1.任哲编著,MFC Windows应用程序设计,清华大学出版社,2004年1月。

2.Jeff Prosise著,MFC Windows 程序设计(第2版)(英文版),清华大学出版社,2007年。


0008208 安全软件开发

课程编0008208

课程类型:专业任选课

英文名称:Building Security for Developing Software

学分:2                    学时:32

适用对象:信息安全专业本科生

先修课程:高级语言程序设计、数据结构与算法

考核形式:笔试

课程简介:

“使安全成为软件开发必需的部分”逐渐成为软件开发的共识,软件安全是信息安全的一个分支为实现信息安全的目标,需要以信息安全基本理论和实践原则为指导,对软件开发全过程中涉及的各个阶段运用安全软件开发技术。

安全软件开发一个工程实践技术,致力于找出软件安全漏洞问题根源的一般性趋势,并通过可行的方法,如采用相关工具或过程以防止同类问题再次发生在软件开发中。与各种程序开发技术和软件工程技术贯穿在一起应用,以创建在遭受恶意攻击时依然安全可靠且运行正确的软件。其本质是将安全性集成到软件工程实践中。信息安全包括很多方面的内容,但软件安全是信息安全的首要和关键安全因素。由于各种原因,软件中存在着很多漏洞和缺陷,本课程的内容就是介绍如何减少这些问题给信息安全带来的影响。

推荐教材或主要参考书:

1.Micheal Howard. 软件安全开发生命周期. 北京:电子工业出版社2008

2.Gary McGray著 周长发译  软件安全   北京:电子工业出版社2008

3.John Viega著 殷丽华译 安全软件开发之道  北京:机械工业出版社2014

4.Micheal Howard. Windows Vista上编写安全的代码  北京:电子工业出版社2009


0008198 单片机原理与技术

课程编码:0008198

课程类型:专业任选课

英文名称:Microcontroller Principle and Technology

学分:2.5           学时:40

适用对象:物联网工程专业本科生

先修课程:数字逻辑、电路与电子技术

考核形式:笔试

课程简介:200-300字)

单片机因体积小、功耗低、功能强以及便于分布式控制等优点,自问世以来一直受到青睐,应用领域非常广泛。MCS-51单片机虽然问世了几十年,但目前世界著名的半导体公司TIAtmelNXPMicrochip等仍然在生产基于MCS-51内核结构多种类型的单片机。MCS-51单片机的地址、数据、控制总线的形成清晰,很容易实现存储器和各种外设接口的扩展,通过I/O口模拟I2CSPI等时序,也可以和各种串行外设接口芯片连接,实现各种简单或复杂的单片机应用系统。本课程以MCS-51单片机为范例介绍单片机的内部结构、功能模块、工作原理、指令系统,以及系统扩展接口方法,使学生在巩固一般微机原理的基础上,进一步学习单片机的原理及应用技术,为学习AVRPIC或其他类型的单片机打下良好的基础。

推荐教材或主要参考书:(含主编,教材名,出版社,出版日期)

1.王贤勇. 单片机原理与接口技术应用教程. 北京:清华大学出版社,2010

2.黄惟公. 单片机原理及应用技术(第二版). 西安:西安电子科技大学出版社,2012

3.毋茂盛. 单片机原理与开发. 北京:高等教育出版社,2015


0007364 多核计算

课程编码:0007364

课程类型:专业任限课

英文名称:Multi-core Computing

学分: 2   学时: 32

面向对象:计算机科学与技术、