a
当前位置: 课程信息 >  信息安全

| 信息安全

[2017-12-26]

系统软件课程设计课程教学大纲

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)

教学内容

学时

教学方式

作业及要求

基本要求

考查方式

介绍课程的要求、组织方式、可选的设计课题

2

授课

确定要开发的课题,组织项目开发小组

了解课程要求,以及各可选课题的大致功能要求

课堂问答

操作系统内核级安全开发与实验介绍

2

授课

确定要开发的课题,组织项目开发小组

了解Linux操作系统的内核安全模块机制和系统调用重载方法

课堂问答

网络防火墙开发与实验介绍

2

授课

撰写选题表

了解防火墙的类型,以及不同类型防火墙的多种实现方法

课堂问答,

提交选题表

需求分析及总体设计

4

自主设计

完成课题的需求分析,并进行总体设计,撰写需求分析及总体设计报告

对选择的课题进行需求和总体设计

提交需求分析及总体设计报告

系统实现

24

自主开发

编码实现所设计的功能,并进行调试,期间 撰写中期检查报告

进行课题的详细设计,编码实现相应的系统或工具,并进行调试

提交中期检查报告

汇报以及项目的运行结果演示

2

汇报演示

课堂演示系统运行效果,撰写项目报告,归档源代码

对所开发的系统或工具进行汇报和演示

提交项目报告和源代码

*考核方式

(Grading)

平时成绩:30分(考查课堂和汇报的出勤、按时汇报和提交报告);

课程设计及实验报告:70分(考查项目完成情况、课程设计报告的质量,项目组成员的个人贡献

*教材或参考资料

(Textbooks & Other Materials)

 

《信息安全技术解析与开发实践》,訾小超等,清华大学出版社

操作系统-内核与设计原理》,William Stallings,电子工业出版社

《计算机网络》,Andrew S. Tanenbaum,清华大学出版社

软件工程导论,张海藩,清华大学出版社

 

其它

More

 

备注

Notes

 

 

备注说明:

1.带*内容为必填项。

2.课程简介字数为300-500字;课程大纲以表述清楚教学安排为宜,字数不限。

访问数量:
 a