《网络安全及软件开发》课程教学大纲(本科)

网络安全及软件开发
Network Security and Software Development
课程代码:06410164
学分:3.5
学时:64(其中:讲课学时:48    上机学时:16  课外学时: 0 )
先修课程:计算机网络、程序设计基础等
适用专业:物联网工程
海南建设国际旅游岛教材:《网络安全程序设计》,李红娇主编,清华大学出版社,2017年3月第1版
丽绿刺蛾一、课程性质与课程目标
(一)课程性质
《网络安全及软件开发》是相关专业教学计划中具有实践意义的选修课,它建立在计算机网络、程序设计基础等课程知识的基础上,为物联网专业课程的实践开发打好坚实的基础。
《网络安全及软件开发》是用工程实践学的原理考察、解决和处理实际安全问题,强调网络安全的设计能力的训练,提高学生分析问题、解决问题的能力。其主要任务是让学生掌握以下知识和能力:
(二)课程目标
知识目标:
课程目标1:掌握网络安全程序设计的基础知识,了解网络安全编程的常用技术;
课程目标2:了解密码学编程、基于OpenSSL网络编程、网络扫描器、防火墙、入侵检测模型的设计与实现等;呼和浩特pm2.5
课程目标3:了解网络开发和工程化的基本要求、技术路线、解决方案等。
能力目标:
课程目标4:具备网络安全的基本素养,并了解网络安全开发的相关流程和技术等;
课程目标5:具备根据实际网络典型安全需求选择对应的解决方案并进行开发的能力。
(三)课程目标与专业毕业要求指标点的对应关系
本课程支撑专业培养计划中毕业要求指标点3-1,6-1,10-2,11-1
毕业要求3-1:能够遵循物联网系统开发和工程化的基本要求,针对复杂工程问题,确定技术
路线、构思解决方案。
毕业要求6-1:了解与物联网产业相关的方针政策、法律法规与技术标准,具有社会实践或工程开发的经历或体验。
毕业要求10-2:掌握技术文档写作方法,能够撰写工程技术报告、设计文稿、陈述发言、清晰表达及回应指令。
毕业要求11-1:理解物联网工程活动中涉及的重要经济与管理因素,并能应用于物联网工程问题的表述中。
二、课程内容与教学要求
第一章绪论
本章支持课程目标:课程目标1:掌握网络安全程序设计的基础知识,了解网络安全编程的常用技术;课程目标4:具备网络安全的基本素养,并了解网络安全开发的相关流程和技术等;
(一)课程内容
(1)网络空间安全的必要性(讲授
(2)网络空间安全学科研究的主要内容(讲授)
(3)网络空间安全对人才培养的新要求(讲授)
(4)网络安全程序设计基础知识(讲授+案例)
(二)教学要求
掌握网络安全的必要性,了解网络安全程序设计基础知识等
(三)重点与难点
1.重点
网络安全程序设计基础知识
2.难点
网络空间安全研究相关
第二章网络安全编程基础
本章支持课程目标:课程目标1:掌握网络安全程序设计的基础知识,了解网络安全编程的常用技术;课程目标4:具备网络安全的基本素养,并了解网络安全开发的相关流程和技术等;
(一)课程内容
(1)套接字编程(讲授+演示)
(2) WinSock编程相关函数(讲授)
(3)Visual C 网络安全编程(讲授+演示)
客房管理系统论文(二)教学要求
掌握套接字编程,了解WinSock相关函数。
(三)重点与难点
1.重点
进行/线程处理
2.难点
获取网络接口信息电子直线加速器
第三章密码学编程
本章支持课程目标:课程目标1:掌握网络安全程序设计的基础知识,了解网络安全编程的常用技术;课程目标2:了解密码学编程、基于OpenSSL网络编程、网络扫描器、防火墙、入侵检测模型的设计与实现等;课程目标4:具备网络安全的基本素养,并了解网络安全开发的相关流程和技术等;
(一)课程内容
(1)密码学基本概念(讲授+问题启发)
(2)基于SHA-1算法的文件完整性校验(讲授+案例)
(3) 基于RSA算法实现数据加解密(讲授+案例)
(二)教学要求
了解常用的密码学算法,掌握SHA-1和RSA的功能等。
(三)重点与难点
1.重点
SHA-1算法和RSA算法
2.难点
RSA加密算法的实际应用
第四章基于OpenSSL的网络安全编程
本章支持课程目标:课程目标1:掌握网络安全程序设计的基础知识,了解网络安全编程的常用技术;课程目标2:了解密码学编程、基于OpenSSL网络编程、网络扫描器、防火墙、入侵检测模型的设计与实现等;课程目标4:具备网络安全的基本素养,并了解网络安全开发的相关流程和技术等;
(一)课程内容
(1) OpenSSL 概述(讲授)
(2) OpenSSL  EVP编程(讲授+演示)
(二)教学要求
了解OpenSSL的基本概念和使用、掌握常用的OpenSSL安全编程。
(三)重点与难点
1.重点
OpenSSL EVP编程
2.难点
公钥算法编程、签名和验证算法等
第五章网络扫描器设计
山莨菪碱
本章支持课程目标:课程目标1:掌握网络安全程序设计的基础知识,了解网络安全编程的常用技术;课程目标2:了解密码学编程、基于OpenSSL网络编程、网络扫描器、防火墙、入侵检测模型的设计与实现等;课程目标4:具备网络安全的基本素养,并了解网络安全开发的相关流程和技术等;
(一)课程内容
(1) 基本知识(讲授)
(2) ICMP扫描(讲授+案例)
(3) TCP扫描(讲授+案例)
(4) UDP扫描(讲授+案例)
(5) 木马扫描(讲授+案例)
(6) 漏洞扫描(讲授+案例)
(7) 实例编程——端口扫描实现(讲授+案例)
(二)教学要求
掌握常用的网络扫描器的基本概念以及实现原理,了解其实现过程。
(三)重点与难点
1.重点
网络扫描器的实现
2.难点
网络扫描器的原理
第六章防火墙设计与实现
本章支持课程目标:课程目标1:掌握网络安全程序设计的基础知识,了解网络安全编程的常用技术;课程目标2:了解密码学编程、基于OpenSSL网络编程、网络扫描器、防火墙、入侵检测模型的设计与实现等;课程目标4:具备网络安全的基本素养,并了解网络安全开发的相关流程和技术等;
(一)课程内容
(1) 防火墙技术(讲授+问题启发)
(2) 实例编程——实现包过滤防火墙(讲授+案例)
(二)教学要求
了解防火墙的技术原理,了解包过滤防火墙的实现
(三)重点与难点
1.重点
包过滤防火墙的实现
2.难点
防火墙的技术原理
第七章入侵检测模型设计与实现
本章支持课程目标:课程目标1:掌握网络安全程序设计的基础知识,了解网络安全编程的常用技术;课程目标2:了解密码学编程、基于OpenSSL网络编程、网络扫描器、防火墙、入侵检测模型的设计与实现等;课程目标4:具备网络安全的基本素养,并了解网络安全开发的相关流程和技术等;
(一)课程内容

本文发布于:2024-09-22 09:26:38,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/355566.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:了解   编程   讲授   课程目标   网络
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议