武大信息安全课程
阳光工程培训-暑假支教
武大信息安全专业课程简介
1
、计算机导论
Introduction to Computer
课程简介
主要讲授计算机科学与技术学科体系、课程体系、知识结构(包括计算机软件与理论、
计
算机硬件与网络、计算机应用与信息技术等)
、计算机法律、法规和知识产权,计算机学
生的择业与职业道德等内容。
使学生对所学专业及后续课程的学
习有一个整体性、
概括性的
了解,树立专业学习的信心和自豪感
,为今后的学习打下良好的基础。
参考书
1
)
Roberta Baber,
Marilyn Meyer,
《计算机导论》
,
汪嘉
Min
译,
清华大学出
版社,
2000
。
2
)
Tony
Greening
主编,
《
21
世纪计算机科学教育》
,麦中凡等译,高等
教育出版社,
2001
。
p>
3
)姚爱国等,
《计算机导论》
,武汉大学出版社,
2003
4)
黄国兴,陶树平,丁岳伟,
《计算机导论》
,清华
大学出版社,
2004
。
2
、计算机应用基础
An
Introduction to Computer
课程简介
本课程是计算机科学与技术、
信息安全专业的专业基础必修课。
目的是使学生掌握必须
的计算机基础知识与基本技能,为后续专业基础和专业课程的学习
打下良好的基础。
指定教材
《计算机导论》
,姚爱国、杜瑞颖、谭成予等编著,武汉大学出
版社,
2003
年。
3
、
电路与电子技术
Circuit and
Electrical Technology
课程简介
本课程是计算机科学与技术
、
信息安全专业的专业基础必修课,
是学生学习专业知识和
p>
从事工程技术工作的理论基础。
通过对该课程的学习,
让学生掌握各种电路尤其是电路的组
成及基本分析方法,为系统学习专业基础
和专业知识打下坚实的基础。
参考书目
《电路原理》
,江缉光主编,清华大学出版社。
《电路原理》<
/p>
,范承志等编,机械工业出版社。
《模
拟电子技术基础》
,童诗白等主编,清华大学出版社。
《电子技术基础》
,康华光主编,高等教育出版社。
< br>
4
、数字逻辑
Digital
Logic
课程简介
本课程是计算机科学与技术、
信息安全专业的专业基础必修课。
目的是使学生了解逻辑
器件与数字逻辑电路的基本工作原理,
能灵活运用逻辑代数、
卡诺图、
状态理论来研究和分
析由逻辑器件构成的数字逻辑电路,掌握计算机应用系统中基本逻辑部件的分析与设计方
法,并能熟练选择和使用基本逻辑器件及常用功能器件。本课程是一门实验性较强的课程
。
指定教材
《电子技术基础》数字部分
(第四版)
,华中理工大学电子学教研室编,高等教育出版
参考书目
《逻辑设计》
(第二版)
,毛法尧、欧阳星明、任宏萍编著,华
中理工大学出版社。
《数字逻辑与数字系统》
,白中英、岳怡、郑岩编,科学出版社,
1998
。<
/p>
《数字电子技术基础》
(第四版)
p>
,阎石主编,高等教育出版社。
《数字逻
辑》
,周南良编,国防科技大学出版社,
1992
。
5
< br>、计算机组成原理
Principles of Computer
Construction
课程简介
本课程是计算机科学与技术
、
信息安全专业的专业基础必修课课。
本课程的学习将使学
p>
生了解计算机系统的硬件和软件构成方法,了解其硬件系统中运算器、
控制器、存储器、输
入设备和输出设备和总线系统的构成原理。为后续专业课程的学习
打下扎实的理论基础。
指定教材
《计算机组成与结构》第三版,王爱英主编,清华大学出版社。
参考书目
《计算机组成原理》第三版,白中英主编,科学出版社
《
Structured Computer
Organization
》
(Fourth
Edition)
,
Andrew S.
Tanenbaum
。
《
Computer Organization and
Architecture-Designing for
Performance
》
(Fifh Editon)
6
、高级语言程序设计
Advanced Language Programming
课程简介
本课程是计算机科学与技术
、
信息安全专业的专业基础必修课。
目的是使学生掌握必须
p>
的程序设计的基本知识与基本技能,
培养学生的分析问题和解决问题
的实际能力,
重点为学
生建立良好的思维模式,为后续专业基础
和专业课程打下良好的基础。
指定教材
《边学边用
C
语言》
,清华大学出版社。
参考书目
《
C
语言程序设计》
,孟庆昌,人民邮
电出版社。
7
、
离散数学
Discrete Mathematics
课程简介
本课程是计算机科学与技术、
信息安全专业的专业基础必修课。
离散数学是现代数学的
重要分支,
是计算机科学的理论基础。<
/p>
通过本课程的学习使学生掌握学习各专业课程必备的
数学知识,<
/p>
培养学生的逻辑推论能力、
抽象思维能力和形式化思维能力,
p>
提高学生的理论素
质。
指定教材
《离散数学》刘玉珍等,武汉大学出版社
参考书目
《离散数学》方世昌,西安电子科技大学出版社
《
Discrete
Mathematical
》
Structure, B,
Kolman R. Busby& S, Ross.
。
8
、数据结构
Data
Structures
课程简介
数据结构是计算机科学与技术、
信息安全专业的专业基础必修课
。
学好该课程不仅对后
续课程的学习有很大帮助,
而且在实际中有广泛的用途,
同时也是考研的重要课程之一。
突
出抽象数据类型概念、应用和实践,具有先进性。
指定教材
《数据结构(
C
语言)
》
,严蔚敏等,清华大学出版社。
参考书目
《数据结构》
,许卓群等,高等教育出版社。
《
Sorting and searching
》
(中译本)
,V
ol.<
/p>
Ⅲ。
《数据结构与算法》
(中译本)
,
Bruno
著,电子工业出版社。
《数据结构
C
—语言描述》
(中译本)
,William
Ford
、
Willam
Topp
著,清华大学出版社
9
、操作系统原
Operating Systems
课程简介
本课程是计算机科学与技术
、
信息安全专业的专业基础必修课。
通过本课程的学习,
使
学生了解计算机操作系统的基本原理,
包括
操作系统的功能、
结构,
使用的算法和数据结构
等,从而为分析、设计实际操作系统打下坚实的基础。
指定教材
汤子瀛等著《计算机操作系统》西安电子科技大学出版社,
1998
参考书目
《计算机操作系统》
,黄水松等编著,武汉大学出版社。
p>
《操作系统原理》
,何炎祥、熊前兴等编著,华中科技大学出版社。
《
Operating Syste
ms
》
,
ngs
,
Macmillan publishing
comp
。
《
Operating
Systems
》
,
H. M
Deitel
,
Addison-Wdsten
publishing Comp
。
《计算机操作系统》
,黄干平等编著,科学出版社。
10
、数据库原理
Databases Principles
课程简介
本课程是计算机科学与技术
专业、
信息安全专业的专业基础必修课。
数据库原理课程帮
p>
助学生了解数据库系统的基本原理,
基本技术和基本方法,
为用数据库管理系统产品开发信
息管理系统、
网
络数据库系统等应用提供基本的背景知识。
目的是使学生掌握必须的数据库
的基本知识与基本技能,
培养学生的分析问题和解决问题的实际能力,
重点为学生建立良好
的思维模式,为后续专业基础和专业课程打下良好
的基础。
指定教材
《数据库系统概论》
(第三版)萨师煊、王珊,高等教育出版社,
2000
年
参考书目
《新一代数据库系统及应用教程》待出版。
《
Database Principles,
Programming, and
Performance
》
Second
Edition
,
Patrick O
’
Neil
,
Elizabeth O
’
Neil
,
Morgan Kaufmann Publishers
,
(
教育部高等教育司推荐,国外优秀信息科
学与技术系列教学用书,
《数据库——原理、编程与性能》
(第二版
影印版)
,
高等教育出版
社)
《数据库系统概念》第四版,杨冬青、唐世渭等译,机械工业
出版社。
《现代数据库系统教程》
,
徐洁磐编,北京希望电子出版社。
11
、信息安全数学基础
Foundation of Information Security
Mathmatic
课程简介
<
/p>
本课程是信息安全专业的专业基础必修课。
通过本课程的学习,<
/p>
使学生了解初等数论和
代数学的基本知识,包括同余、欧几里得算
法、中国剩余定理、二次剩余、原根、连分数、
群、环、域等,从而为学习密码学、公钥
密码学、网络安全、信息安全等打下坚实的基础。
指定教材
《信息安全数学基础》
p>
,陈恭亮等编著,清华大学出版社,
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
。
《应用近世代数》
(第二版)
,胡冠章,清华大学出版社,
199
9
。
《
Basic Algebra
1
》
,
N
Jacobson
,
n and Company
,
1974
。
《近世代数基础》
,张禾瑞,人民教育出版社,
1
978
。
《抽象代数》
,盛德成,科学出版社,
2000
。
《群论》
,
M.
赫尔,科学出版社,
1981
。
< br>
12
、通信原理
Communication Principle
课程简介
本课程是信息安全专业的专
业基础必修课。
开设本课程的目的是使学生了解模拟和数字
通信
所涉及的基本原理和方法,具备一定的通信设计、性能分析以及实践的能力。
指定教材
《通信原理》
(第
5
版)
,樊昌信等,国防工业出版社,
2001
。
参考书目
《现代通信系统原理》
,王秉钧、孙学军、沈保锁等,天津大学出版社
。
《通信原理简明教程》
,南利平,
清华大学出版社。
13
、计算机网络
Computer Networks
课程简介
本课程是信息安全专业的专
业基础必修课。
开设本课程的目的是使学生了解并掌握计算
机网
络的基本原理和方法、常见通信协议的原理、计算机网络特别是
Internet
的基本技术及
其应用。
指定教材
《计算机网络》
(第四版)
,谢希仁著,电子工业出版社,
p>
2003
。
参考书目
《计算机网络》
(第四版)
,
Tanenbaum
著,
Prentice Hall
,
< br>2002
。
14
、微机系统与接口技术
Microcomputer System and Interfacing
课程简介
课程是计算机科学与技术专业的专业基础必修课,
信息安全专业的专业必修课。
目的是
使学生了解微
处理器、存储器和
I/O
接口芯片的结构、原理和硬件软件接口
技术,培养学生
分析和设计现代微机系统的能力。本课程以
32
位微处理器为核心,全面论述内外存储器、
I/O
接口、中断和
DMA
控制器、总线技术、用户交互接
口及流行的微机系统等。教学中理
论与实践相结合注重能力培养、
硬件与软件相结合注重系统分析与设计、
基本理论与最新技
术
并重掌握发展趋势。
指定教材
《微机系统与接口技术》吴
产乐等编著,华中科技大学出版社,
2001
参考书目
《微机系统与接口技术学习
指导
题解
实验
》
,
吴产乐等编著,
华中科技大学出版
社,
2004
年第一版。
《
80x86/Pentium
处理器硬件、
p>
软件及接口技术教程》
(中译本)
,
l
著,
清华大
学出版
社,
1999
年。
Intel Corp., Microprocessors V
olume
Ⅰ、Ⅱ、Ⅲ,
1994
。
Intel Corp., Pentium
Processor Family User
’
s
Manual, 1994
。
Intel Corp., Pentium 4 Processor
Manuals, 2000
。
15
、密码学
Cryptology
课程简介
本课程是信息安全专业的专
业必修课。随着计算机和计算机网络在军事、政务、金融、
商业等部门的广泛应用,
p>
社会对计算机的依赖越来越大,
如果计算机系统的安全受到破坏将<
/p>
导致社会的混乱并造成巨大损失。然而,
目前计算机病毒泛滥、黑
客入侵、
利用计算机犯罪
等危害计算机系统安全的现状是十分严
重的。
因此,
确保计算机系统的安全已成为世人关注
的社会问题并成为计算机科学的热点研究课题。
我国政府十分重视信息安全
技术和产业的发
展,并把它列入我国优先发展的领域。
密码技术是信息安全的关键技术之一。
密码技术是一门古老的技术,<
/p>
大概自人类社会出现战
争便产生了密码。
战争和科学技术的进步推动了密码学的发展。
计算机和计算机网络的广泛
应用,
电子政务、
电子商务的发展给密码学开拓了广泛
的应用空间,
从而使密码学进入了空
前繁荣的阶段。本课程讲授
密码学的基本理论和实际应用技术。
指定教材
《密码
学引论》
,张焕国、刘玉珍,武汉大学出版社,
2003
。
参考书目
《计算机安全保密技术》<
/p>
,张焕国等,机械工业出版社,
1995
。
《应用密码学》
,
Bruce Sch
neier
著,吴世忠等译,机械工业出版社,
1997
。
《通信网的安全—理论与技术》
,王育民、刘建伟,西安电子科技大学出版社,
1999
。
《密码学导引》
,冯登国
、裴定一,科学出版社,
1999
。
16
、网络程序设计
Network Programming
课程简介
本课程是计算机科学与技术
专业的专业选修课,
信息安全专业的专业必修课。
本课程的
p>
目的是使学生在巩固计算机网络基础知识的基础上,比较深入地掌握网络环境下的编程方
p>
法,
理解并掌握网络协议的相关算法及软件实现技术,
在互联网的应用层掌握建立网站和制
作主页的基本方法及相关技术。
指定教材
《网络程序设计》自编
参考书目
《计算机网络》
(第三版)
,
(
Comp
uter Networks
)
,Andres S.
Tanenbaum,
清华大学出版社。
《数据据通信与计算机网络》
,高传善,高等教育出版社。
《
JSP
网络编程实例》王志勇,中国
电力出版社
《用实例学
ASP.
net
》
,Steven A,
Sraith
著,马燕等译,电子工业出版。
17
、网络安全
Network Security
课程简介
本课程是计算机科学与技术专业的专业选修课,
信息安全专业的专业必修课。
开设本课
程的目的是使学生了解网络不安全的各种因素,
< br>掌握常见的网络攻击技术以及保证网络安全
的各种方法和技术。
< br>
指定教材
《网络安全原理与应用》
,张世永,科学出版社,
20
03
。
参考书目
《通信网的安全——理论与
技术》
,王育民、刘建伟,西安电子科技大学出版社,
1999
《
Maximum
Security
》
,Anonymous
,Macmilan Publishing,House.
18
、汇编语言程序设计
Assembly Language Programming
课程简介
本课程是计算机科学与技术专业的专业基础必修课,
信息安全专业的专业选修课。
汇编
语言程序设计的内容与计算机硬件特性密切相关,
是一门软件和硬件紧密结合的课程。
通过
教学使学生掌
握新一代汇编语言程序设计的基本原理、
方法与技术,
具有从事
用汇编语言开
发软件和应用的能力,同时为学生学习后续课程打下重要的专业基础。
p>
指定教材
<
/p>
《新一代汇编语言程序设计》曹加恒,苏光奎等编著,武汉大学出版社,
< br>2002
参考书目
《
80X86
汇编语言程序设计教程》
,杨季文等著,清华大学出版社。
《汇编语
言程序设计》
,钱晓捷著,电子工业出版社。
《
IBM PC
汇编语言程序设计》<
/p>
,沈美明著,清华大学出版社。
19
、大规模集成电路应用
Application of Large Scale
Integrated Circuit
课程简介
本课程是计算机科学与技术
、信息安全专业的专业选修课。大规模集成电路(
LSI
)的<
/p>
发展与应用是人类社会近代最辉煌的科技成果之一,
它构成了所有
信息系统的基础。
大规模
集成电路中的一个主要分枝是可编程专
用大规模集成电路(
ASIC
)
。
p>
ASIC
的出现使用户自
己设计制作专用集
成电路的理想成为现实,而且使用户现场设计制作集成电路成为现实。
ASIC
的出现推动了电子设计自动化(
EDA
)技术的
迅速发展,各种硬件描述语言(
HDL
)
和开发系统纷纷出现,
像
CPU
这样
复杂的数字系统都可以采用
HDL
进行设计。
< br>现在,
采用
HDL
设计,对可编
程专用大规模集成电路编程,成为电子系统设计的趋势。因为这样设计
出的电子系统效率
高、
速度快、
安全保密性好。
这些特点
对确保信息安全有特别重要的意义。