武汉大学“信息安全”专业课程简介

来源:百度文库 编辑:神马文学网 时间:2024/04/28 12:58:02


  信息安全专业

  信息安全专业是计算机、通信、数学、物理、法律、管理等学科的交叉学科,以学习信息安全理论与技术为主,兼学通信技术,同时加强数学和物理基础。旨在培养能够从事计算机、通信、电子信息、电子商务技术、电子金融、电子政务、军事等领域的信息安全研究、应用、开发、管理等方面的高级技术人才。

  学科基础(平台)课程:数字逻辑、计算机组成原理、微机系统与接口技术、离散数学、数据结构、高级语言程序设计、操作系统原理、数据库原理、信息安全数学基础、密码学。

  其他主干课程:通信原理、现代通信、计算机网络、网络程序设计、智能卡技术、计算机病毒、网络安全、网络管理、信息隐藏技术、电磁防护与物理安全等。

  毕业生可在国防、公安、通信、电子、金融、政府机关、高新技术公司、高等学校和科研院所从事信息安全的研究设计、应用开发、教学和管理等方面的工作。 必修部分:

  一、计算机导论Introduction to Computer

  主要讲授计算机科学与技术学科体系、课程体系、知识结构(包括计算机软件与理论、计算机硬件与网络、计算机应用与信息技术等)、计算机法律、法规和知识产权,计算机学生的择业与职业道德等内容。使学生对所学专业及后续课程的学习有一个整体性、概括性的了解,树立专业学习的信心和自豪感,为今后的学习打下良好的基础。

  参考书

  《计算机导论》,Roberta Baber, Marilyn Meyer,汪嘉Min译,清华大学出版社,2000

  《21世纪计算机科学教育》,Tony Greening 主编,麦中凡等译,高等教育出版社,2001

  《计算机导论》,姚爱国等,武汉大学出版社,2003

  《计算机导论》,黄国兴,陶树平,丁岳伟,清华大学出版社,2004

  二、计算机应用基础An Introduction to Computer

  本课程是计算机科学与技术、信息安全专业的专业基础必修课。目的是使学生掌握必须的计算机基础知识与基本技能,为后续专业基础和专业课程的学习打下良好的基础。

  指定教材

  《计算机导论》,姚爱国、杜瑞颖、谭成予等编著,武汉大学出版社,2003年

  三、电路与电子技术Circuit and Electrical Technology

  本课程是计算机科学与技术、信息安全专业的专业基础必修课,是学生学习专业知识和从事工程技术工作的理论基础。通过对该课程的学习,让学生掌握各种电路尤其是电路的组成及基本分析方法,为系统学习专业基础和专业知识打下坚实的基础。

  参考书目

  《电路原理》,江缉光主编,清华大学出版社

  《电路原理》,范承志等编,机械工业出版社

  《模拟电子技术基础》,童诗白等主编,清华大学出版社

  《电子技术基础》,康华光主编,高等教育出版社

  四、数字逻辑Digital Logic

  本课程是计算机科学与技术、信息安全专业的专业基础必修课。目的是使学生了解逻辑器件与数字逻辑电路的基本工作原理,能灵活运用逻辑代数、卡诺图、状态理论来研究和分析由逻辑器件构成的数字逻辑电路,掌握计算机应用系统中基本逻辑部件的分析与设计方法,并能熟练选择和使用基本逻辑器件及常用功能器件。本课程是一门实验性较强的课程。

  指定教材

  《电子技术基础》数字部分(第四版),华中理工大学电子学教研室编,高等教育出版

  参考书目

  《逻辑设计》(第二版),毛法尧、欧阳星明、任宏萍编著,华中理工大学出版社

  《数字逻辑与数字系统》,白中英、岳怡、郑岩编,科学出版社,1998

  《数字电子技术基础》(第四版),阎石主编,高等教育出版社

  《数字逻辑》,周南良编,国防科技大学出版社,1992

  五、计算机组成原理Principles of Computer Construction

  本课程是计算机科学与技术、信息安全专业的专业基础必修课课。本课程的学习将使学生了解计算机系统的硬件和软件构成方法,了解其硬件系统中运算器、控制器、存储器、输入设备和输出设备和总线系统的构成原理。为后续专业课程的学习打下扎实的理论基础。

  指定教材

  《计算机组成与结构》第三版,王爱英主编,清华大学出版社

  参考书目

  《计算机组成原理》第三版,白中英主编,科学出版社

  《Structured Computer Organization》(Fourth Edition),Andrew S. Tanenbaum

  《Computer Organization and Architecture-Designing for Performance》(Fifh Editon)

  六、高级语言程序设计Advanced Language Programming

  本课程是计算机科学与技术、信息安全专业的专业基础必修课。目的是使学生掌握必须的程序设计的基本知识与基本技能,培养学生的分析问题和解决问题的实际能力,重点为学生建立良好的思维模式,为后续专业基础和专业课程打下良好的基础。

  指定教材

  《边学边用C语言》,清华大学出版社

  参考书目

  《C语言程序设计》,孟庆昌,人民邮电出版社

  七、离散数学Discrete Mathematics

  本课程是计算机科学与技术、信息安全专业的专业基础必修课。离散数学是现代数学的重要分支,是计算机科学的理论基础。通过本课程的学习使学生掌握学习各专业课程必备的数学知识,培养学生的逻辑推论能力、抽象思维能力和形式化思维能力,提高学生的理论素质。

  指定教材

  《离散数学》刘玉珍等,武汉大学出版社

  参考书目

  《离散数学》方世昌,西安电子科技大学出版社

  《Discrete Mathematical》Structure, B, Kolman R. Busby& S, Ross.

  八、数据结构Data Structures

  数据结构是计算机科学与技术、信息安全专业的专业基础必修课。学好该课程不仅对后续课程的学习有很大帮助,而且在实际中有广泛的用途,同时也是考研的重要课程之一。突出抽象数据类型概念、应用和实践,具有先进性。

  指定教材

  《数据结构(C语言)》,严蔚敏等,清华大学出版社

  参考书目 《数据结构》,许卓群等,高等教育出版社

  《Sorting and searching》(中译本),Vol.Ⅲ

  《数据结构与算法》(中译本),Bruno R.Preiss著,电子工业出版社

  《数据结构 C-语言描述》(中译本),William Ford、Willam Topp著,清华大学出版社 九、操作系统原理 Operating Systems

  本课程是计算机科学与技术、信息安全专业的专业基础必修课。通过本课程的学习,使学生了解计算机操作系统的基本原理,包括操作系统的功能、结构,使用的算法和数据结构等,从而为分析、设计实际操作系统打下坚实的基础。

  指定教材

  《计算机操作系统》,汤子瀛等著,西安电子科技大学出版社,1998

  参考书目

  《计算机操作系统》,黄水松等编著,武汉大学出版社

  《操作系统原理》,何炎祥、熊前兴等编著,华中科技大学出版社

  《Operating Systems》,W.stallings,Macmillan publishing comp

  《Operating Systems》,H. M Deitel,Addison-Wdsten publishing Comp

  《计算机操作系统》,黄干平等编著,科学出版社

  十、数据库原理 Databases Principles

  本课程是计算机科学与技术专业、信息安全专业的专业基础必修课。数据库原理课程帮助学生了解数据库系统的基本原理,基本技术和基本方法,为用数据库管理系统产品开发信息管理系统、网络数据库系统等应用提供基本的背景知识。目的是使学生掌握必须的数据库的基本知识与基本技能,培养学生的分析问题和解决问题的实际能力,重点为学生建立良好的思维模式,为后续专业基础和专业课程打下良好的基础。

  指定教材

  《数据库系统概论》(第三版)萨师煊、王珊,高等教育出版社,2000年

  参考书目

  《新一代数据库系统及应用教程》

  《Database Principles, Programming, and Performance》Second Edition,Patrick O'Neil,Elizabeth O'Neil,Morgan Kaufmann Publishers,(教育部高等教育司推荐,国外优秀信息科学与技术系列教学用书《数据库--原理、编程与性能》(第二版 影印版),高等教育出版社)

  《数据库系统概念》第四版,杨冬青、唐世渭等译,机械工业出版社

  《现代数据库系统教程》,徐洁磐编,北京希望电子出版社

  十一、信息安全数学基础 Foundation of Information Security Mathmatic

  本课程是信息安全专业的专业基础必修课。通过本课程的学习,使学生了解初等数论和代数学的基本知识,包括同余、欧几里得算法、中国剩余定理、二次剩余、原根、连分数、群、环、域等,从而为学习密码学、公钥密码学、网络安全、信息安全等打下坚实的基础。

  指定教材

  《信息安全数学基础》,陈恭亮等编著,清华大学出版社,2004

  参考书目

  《简明初等数论》,潘承洞 潘承彪,北京大学出版社,1998

  《初等数论》,潘承洞 潘承彪,北京大学出版社,1992

  《数论导引》,华罗庚,科学出版社,1979

  《数论的方法》(上、下册),闵嗣鹤,科学出版社,1981

  《初等数论》(第二版),闵嗣鹤 严士健,高等教育出版社,1982

  《Elementary Number Theory and its Applications》,K Rosen、Reading、MA、Addison-Wesley,1996

  《A course in Number Theory and Cryptography》,N Koblitz,GTM 114

  《应用近世代数》(第二版),胡冠章,清华大学出版社,1999

  《Basic Algebra 1》,N Jacobson,W.H.Freeman and Company,1974

  《近世代数基础》,张禾瑞,人民教育出版社,1978

  《抽象代数》,盛德成,科学出版社,2000

  《群论》,M.赫尔,科学出版社,1981。

  十二、通信原理 Communication Principle

  本课程是信息安全专业的专业基础必修课。开设本课程的目的是使学生了解模拟和数字通信所涉及的基本原理和方法,具备一定的通信设计、性能分析以及实践的能力。

  指定教材

  《通信原理》(第5版),樊昌信等,国防工业出版社,2001

  参考书目

  《现代通信系统原理》,王秉钧、孙学军、沈保锁等,天津大学出版社

  《通信原理简明教程》,南利平,清华大学出版社

  十三、计算机网络 Computer Networks

  本课程是信息安全专业的专业基础必修课。开设本课程的目的是使学生了解并掌握计算机网络的基本原理和方法、常见通信协议的原理、计算机网络特别是Internet的基本技术及其应用。

  课程考核

  课程考核形式:考试,平时成绩与期末成绩比例为3:7

  指定教材

  《计算机网络》(第四版),谢希仁著,电子工业出版社,2003

  参考书目

  《计算机网络》(第四版),Tanenbaum著,Prentice Hall,2002

  十四、微机系统与接口技术 Microcomputer System and Interfacing

  本课程是计算机科学与技术专业的专业基础必修课,信息安全专业的专业必修课。目的是使学生了解微处理器、存储器和I/O接口芯片的结构、原理和硬件软件接口技术,培养学生分析和设计现代微机系统的能力。本课程以32位微处理器为核心,全面论述内外存储器、I/O接口、中断和DMA控制器、总线技术、用户交互接口及流行的微机系统等。教学中理论与实践相结合注重能力培养、硬件与软件相结合注重系统分析与设计、基本理论与最新技术并重掌握发展趋势。

  指定教材

  《微机系统与接口技术》吴产乐等编著,华中科技大学出版社,2001

  参考书目 《微机系统与接口技术学习指导"题解"实验》,吴产乐等编著,华中科技大学出版社,2004年第一版

  《80x86/Pentium处理器硬件、软件及接口技术教程》(中译本),W.A.Triebel著,清华大学出版社,1999年

  《Intel Corp., Microprocessors Volume》Ⅰ、Ⅱ、Ⅲ,1994

  《Intel Corp., Pentium Processor Family User's Manual》, 1994

  《Intel Corp., Pentium 4 Processor Manuals》, 2000

  十五、密码学Cryptology

  本课程是信息安全专业的专业必修课。随着计算机和计算机网络在军事、政务、金融、商业等部门的广泛应用,社会对计算机的依赖越来越大,如果计算机系统的安全受到破坏将导致社会的混乱并造成巨大损失。然而,目前计算机病毒泛滥、黑客入侵、利用计算机犯罪等危害计算机系统安全的现状是十分严重的。因此,确保计算机系统的安全已成为世人关注的社会问题并成为计算机科学的热点研究课题。我国政府十分重视信息安全技术和产业的发展,并把它列入我国优先发展的领域。

  密码技术是信息安全的关键技术之一。密码技术是一门古老的技术,大概自人类社会出现战争便产生了密码。战争和科学技术的进步推动了密码学的发展。计算机和计算机网络的广泛应用,电子政务、电子商务的发展给密码学开拓了广泛的应用空间,从而使密码学进入了空前繁荣的阶段。本课程讲授密码学的基本理论和实际应用技术。

  指定教材

  《密码学引论》,张焕国、刘玉珍,武汉大学出版社,2003

  参考书目

  《计算机安全保密技术》,张焕国等,机械工业出版社,1995

  《应用密码学》,Bruce Schneier著,吴世忠等译,机械工业出版社,1997

  《通信网的安全-理论与技术》,王育民、刘建伟,西安电子科技大学出版社,1999

  《密码学导引》,冯登国、裴定一,科学出版社,1999

  十六、网络程序设计 Network Programming

  本课程是计算机科学与技术专业的专业选修课,信息安全专业的专业必修课。本课程的目的是使学生在巩固计算机网络基础知识的基础上,比较深入地掌握网络环境下的编程方法,理解并掌握网络协议的相关算法及软件实现技术,在互联网的应用层掌握建立网站和制作主页的基本方法及相关技术。

  指定教材

  《网络程序设计》自编

  参考书目

  《计算机网络》(第三版),(Computer Networks),Andres S. Tanenbaum,清华大学出版社

  《数据据通信与计算机网络》,高传善,高等教育出版社

  《JSP网络编程实例》王志勇,中国电力出版社

  《用实例学ASP. net》,Steven A, Sraith著,马燕等译,电子工业出版

  十七、网络安全Network Security

  本课程是计算机科学与技术专业的专业选修课,信息安全专业的专业必修课。开设本课程的目的是使学生了解网络不安全的各种因素,掌握常见的网络攻击技术以及保证网络安全的各种方法和技术。

  指定教材

  《网络安全原理与应用》,张世永,科学出版社,2003

  参考书目

  《通信网的安全--理论与技术》,王育民、刘建伟,西安电子科技大学出版社,1999

  《Maximum Security》,Anonymous ,Macmilan Publishing,House