| 信息安全
系统软件课程设计课程教学大纲
Course Outline
课程基本信息(Course Information) |
|||||||||||||||||||||||||||||||||||||||||||||||||
课程代码 (Course Code) |
IS415 |
*学时 (Credit Hours) |
34 |
*学分 (Credits) |
2 |
||||||||||||||||||||||||||||||||||||||||||||
(Course Title) |
(中文)系统软件课程设计 |
||||||||||||||||||||||||||||||||||||||||||||||||
(英文)Course Design In System Software |
|||||||||||||||||||||||||||||||||||||||||||||||||
*课程性质 (Course Type) |
必修 |
||||||||||||||||||||||||||||||||||||||||||||||||
授课对象 (Target Audience) |
高年级本科生 |
||||||||||||||||||||||||||||||||||||||||||||||||
*授课语言 (Language of Instruction) |
中文 |
||||||||||||||||||||||||||||||||||||||||||||||||
*开课院系 (School) |
信息安全工程学院 |
||||||||||||||||||||||||||||||||||||||||||||||||
先修课程 (Prerequisite) |
程序设计基础,数据结构与算法,软件工程,操作系统,计算机通信网络 |
||||||||||||||||||||||||||||||||||||||||||||||||
授课教师 (Instructor) |
姚立红 |
课程网址 (Course Webpage) |
ftp://yaolh:public@public.sjtu.edu.cn/系统软件课程设计 |
|
|||||||||||||||||||||||||||||||||||||||||||||
*课程简介(Description) |
(中文300-500字,含课程性质、主要教学内容、课程教学目标等) 本课程是面向网络空间安全专业高年级本科生的必修课程。 课程从网络空间安全专业本科生人才培养需求出发,让学生进行安全系统软件或工具的开发,所设计的开发题目覆盖两类,一类是通过操作系统内核安全模块和系统调用重载方式,实现对程序运行权限的管理、程序完整性保护、网络连接控制、文件保险箱、系统资源访问审计等;另一类是通过Netfilter和代理机制,实现各种类型的防火墙。课程实施过程中,按照软件工程的要求对课题开发过程进行安排和管理。 通过本课程的学习,使学生在以往操作系统、计算机通信网络等课程学习基础上,通过安全系统软件或工具的设计和开发,进一步理解所学的信息安全相关知识,培养其将所学知识运用于实际系统或工具开发的能力,提高学生的动手能力、解决实际问题的能力以及团队合作的能力。 |
||||||||||||||||||||||||||||||||||||||||||||||||
*课程简介(Description) |
(英文与中文内容对应) The course is designed for the undergraduates majoring in cyber space security. At the request of training the undergraduates, the course let the students carry on the development of system security software or tools. The projects to be developed are classified in two categories. One is to realize the privilege management of system programs, program integrity protection, network connection control, file safebox, and the audit of system resource access, based on the mechanism of Linux security module and system call overloaded. The other is to implement various types of firewalls with Netfilter and the proxy mechanism. The course also includes experiments and course designs as the consolidation and extension of teaching. On the base of the previous learning on operating system, computer communication network, and etc., the students can deepen the understanding of information security related knowledge, via the design and development of system security software or tools during the course. They can further cultivate the ability of applying the knowledge to actual system or tool development, and improve the ability of solving practical problems and team cooperation.
|
||||||||||||||||||||||||||||||||||||||||||||||||
课程教学大纲(course syllabus) |
|||||||||||||||||||||||||||||||||||||||||||||||||
*学习目标(Learning Outcomes) |
1.深入理解操作系统安全增强技术 2.深入理解防火墙开发技术 3.锻炼编程能力 4.提高解决实际问题能力和团队合作能力
|
||||||||||||||||||||||||||||||||||||||||||||||||
*教学内容、进度安排及要求 (Class Schedule &Requirements) |
|
||||||||||||||||||||||||||||||||||||||||||||||||
*考核方式 (Grading) |
平时成绩:30分(考查课堂和汇报的出勤、按时汇报和提交报告); 课程设计及实验报告:70分(考查项目完成情况、课程设计报告的质量,项目组成员的个人贡献) |
||||||||||||||||||||||||||||||||||||||||||||||||
*教材或参考资料 (Textbooks & Other Materials) |
《信息安全技术解析与开发实践》,訾小超等,清华大学出版社 《操作系统-内核与设计原理》,William Stallings,电子工业出版社 《计算机网络》,Andrew S. Tanenbaum,清华大学出版社 《软件工程导论》,张海藩,清华大学出版社
|
||||||||||||||||||||||||||||||||||||||||||||||||
其它 (More) |
|
||||||||||||||||||||||||||||||||||||||||||||||||
备注 (Notes) |
|
||||||||||||||||||||||||||||||||||||||||||||||||
备注说明:
1.带*内容为必填项。
2.课程简介字数为300-500字;课程大纲以表述清楚教学安排为宜,字数不限。