实验(上机)部分 实验项目名称 实验内容、要求及时间安排、仪器要求 必 验 号 时 选开类型 使同学能够有机会接触到一线生产、运营环节, 成受企业文化,增进对本专业的认识。了解行业 讲解 企业参观实习 发展与人才需求,由此更好、更全面的发展,能 必开 演示 够更加从容地走向社会。 五、说明 1.通过到校外(中关村、上地等电子市场、计算机设备生产基地等)进行实地调研、 考察,完成信息安全专业的认知实习环节。 2.通过与《信息系统基础》课程的教学内容相结合,在校内实验室分阶段逐步完成后 续几个内容的实习任务。 3.本实践安排在新生入学后的第一个学期,配合同期进行的《信息系统基础》课程的 教学进度,适时安排一次学生赴校外企业的认知实习和调研环节。 六、学生成绩考核与评定方式 学生成绩考核与评定方式:实验报告占100% 1.学生要严格按照实习任务书和实验指导书的要求进行实验。 2.实践完成后,按任务书和实习报告模板完成并提交实习报告和必要的实验结果。 七、建议教材与参考书 教材:以电子版《专业教有与认知实习任务书》和相应单元的实验指导书为主要依据。 参考书: 1.杨孔雨等编著,《信息系统基础》,清华大学出版社,2010年9月第1版 2.王移芝等编著,《大学计算机基础》,西安电子科技大学出版社,2007年8月第2版 3.陈国青、李一军主编,《管理信息系统》,管理科学与工程类学科教学指导委员会组 织编写的学科核心课程和专业主干课程系列教材,高等教有出版社,2006年1月第1版 4.查阅网络资料为辅助参考。 八、课程中英文筒介 本课程是信息安全专业的一门必修课。本课程通过专业教有,使得学生对信息安全专业 的培养目标、知识结构、课程体系、学习内容和要求以至今后的从业或深造领域具有更加全 面、深刻的认识。通过相关专题的认知实践,结合同期开设的《信息系统基础》课程的学习, 使得学生能够亲身体会和实际操作、训练信息安全专业所必需的计算机硬件、软件、网络技 术的基础知识和基本技能,理解开发组织、管理业务和信息技术三者在企业信息管理实践及 信息系统安全的开发和建设中的紧密关系。为今后主干专业课程的学习、课程实践、专业实 习以及最终的毕业设计和将来工作奠定一个比较良好的感性认知基础,并能够在实践环节中
11 实验(上机)部分 序 号 实验项目名称 学 时 实验内容、要求及时间安排、仪器要求 必开/ 选开 实验 类型 4 企业参观实习 4 使同学能够有机会接触到一线生产、运营环节, 感受企业文化,增进对本专业的认识。了解行业 发展与人才需求,由此更好、更全面的发展,能 够更加从容地走向社会。 必开 讲解/ 演示 五、说明 1. 通过到校外(中关村、上地等电子市场、计算机设备生产基地等)进行实地调研、 考察,完成信息安全专业的认知实习环节。 2. 通过与《信息系统基础》课程的教学内容相结合,在校内实验室分阶段逐步完成后 续几个内容的实习任务。 3. 本实践安排在新生入学后的第一个学期,配合同期进行的《信息系统基础》课程的 教学进度,适时安排一次学生赴校外企业的认知实习和调研环节。 六、学生成绩考核与评定方式 学生成绩考核与评定方式:实验报告占 100%. 1. 学生要严格按照实习任务书和实验指导书的要求进行实验。 2. 实践完成后,按任务书和实习报告模板完成并提交实习报告和必要的实验结果。 七、建议教材与参考书 教材:以电子版《专业教育与认知实习任务书》和相应单元的实验指导书为主要依据。 参考书: 1. 杨孔雨等编著,《信息系统基础》,清华大学出版社,2010 年 9 月第 1 版 2. 王移芝等编著,《大学计算机基础》,西安电子科技大学出版社,2007 年 8 月第 2 版 3. 陈国青、李一军主编,《管理信息系统》,管理科学与工程类学科教学指导委员会组 织编写的学科核心课程和专业主干课程系列教材,高等教育出版社,2006 年 1 月第 1 版 4. 查阅网络资料为辅助参考。 八、课程中英文简介 本课程是信息安全专业的一门必修课。本课程通过专业教育,使得学生对信息安全专业 的培养目标、知识结构、课程体系、学习内容和要求以至今后的从业或深造领域具有更加全 面、深刻的认识。通过相关专题的认知实践,结合同期开设的《信息系统基础》课程的学习, 使得学生能够亲身体会和实际操作、训练信息安全专业所必需的计算机硬件、软件、网络技 术的基础知识和基本技能,理解开发组织、管理业务和信息技术三者在企业信息管理实践及 信息系统安全的开发和建设中的紧密关系。为今后主干专业课程的学习、课程实践、专业实 习以及最终的毕业设计和将来工作奠定一个比较良好的感性认知基础,并能够在实践环节中
体现创新意识、团队意识与沟通能力。 This course is a required course of information security.Providing with the professional education.this course gives students a more comprehensive and profound understanding on training objectives,knowledge structure,content and requirements,as well as future practitionersor further study.The cognitive practice of reevant topics,combining with the course "Information System Foundation",makes students experience,practice and train basic knowledge and basic skills about computer hardware,software,network technology of the information security major,understand the close relationship in development and construction of enterprise information management practices and information systems security about development organizations,business management and information technology.It will lay a good perceptual foundation for the study of main profession course,curriculum practice,professional practice final graduation design and future work,which can embody innovation consciousness,team consciousness and communication ability in practice work. 《面向对象程序设计》 课程编号 0BH06315 分 总学时 64 实验/上机学时 实验:0学时,上机:32学时 课程名称 面向对象程序设计 英文名称 Object-oriented Programming 课程类别 必修 适用专业 信息安全 执笔人 李春强 审核人 孙若莹 先修课程 信息系统基础、C语言程序设计 一、课程的地位与作用 面向对象程序设计是信息安全专业必修课。面向对象程序设计是一种程序设计范型,同 时也是一种程序开发的方法,集抽象性、封装性、继承性和多态性于一体,体现信息隐蔽 可复用、易修改、易扩充等特性。本课程以Windows为操作系统平台,依托JAVA语言, 以阐述面向对象程序设计方法为中心,结合集成开发环境,逐步揭示面向对象程序设计的本 质特性,树立对软件所要处理问题域的正确认识,为今后进行信总类工程设计培养基本素质 和能力。 二、课程对应的毕业要求 (1)工程知识:掌握面向对象的理论和方法,能够将面向对象相关知识用于设计和解 决各种信息类工程问题: (2)问题分析:能够结合面向对象的基本理论和知识,以计算思维理念分析、研究
12 体现创新意识、团队意识与沟通能力。 This course is a required course of information security. Providing with the professional education, this course gives students a more comprehensive and profound understanding on training objectives, knowledge structure, curriculum, learning content and requirements, as well as future practitioners or further study.The cognitive practice of relevant topics, combining with the course "Information System Foundation",makes students experience, practice and train basic knowledge and basic skills about computer hardware, software, network technology of the information security major, understand the close relationship in development and construction of enterprise information management practices and information systems security about development organizations, business management and information technology.It will lay a good perceptual foundation for the study of main profession course, curriculum practice, professional practice, final graduation design and future work, which can embody innovation consciousness, team consciousness and communication ability in practice work. 《面向对象程序设计》 课程编号 0BH06315 学 分 4 总 学 时 64 实验/上机学时 实验:0 学时,上机:32 学时 课程名称 面向对象程序设计 英文名称 Object-oriented Programming 课程类别 必修 适用专业 信息安全 执 笔 人 李春强 审 核 人 孙若莹 先修课程 信息系统基础、C 语言程序设计 一、课程的地位与作用 面向对象程序设计是信息安全专业必修课。面向对象程序设计是一种程序设计范型,同 时也是一种程序开发的方法,集抽象性、封装性、继承性和多态性于一体,体现信息隐蔽、 可复用、易修改、易扩充等特性。本课程以 Windows 为操作系统平台,依托 JAVA 语言, 以阐述面向对象程序设计方法为中心,结合集成开发环境,逐步揭示面向对象程序设计的本 质特性,树立对软件所要处理问题域的正确认识,为今后进行信息类工程设计培养基本素质 和能力。 二、课程对应的毕业要求 (1)工程知识:掌握面向对象的理论和方法,能够将面向对象相关知识用于设计和解 决各种信息类工程问题; (2)问题分析:能够结合面向对象的基本理论和知识,以计算思维理念分析、研究
解决信息类工程方面的问题,融合创新意识 (3)设计开发解决方案:掌握面向对象的程序设计方法、技术与工具,具有对应的实 践能力和技能,针对复杂信息系统,予以设计和解决: (4)研究:具有一定的创新和批判性思维能力,结合面向对象设计方法,能够对复杂 信息类工程问题进行研究,并通过信息综合得到验证: (5)使用现代工具:使用主流集成编辑环境,进行信息系统设计与开发: (6)工程与社会:熟悉面向对象的概念和特性,灵活应用于各类信总系统工程中: (7)环境和可持续发展:了解面向对象程序设计的相关理论、核心技术,能够理解 评价各种信息系统及应用场景对环境、社会可持续发展的综合影响: (8)职业规范:了解本门课程对就业指导的帮助,特别是Java程序员等相关认证的重 要性,理解职业道德和工作规范,为互联网时代的职业规划奠定基础: (9)个人和团队:通过分组课程设计,独立或协作进行实践,能够在团队中承担个体 闭队成员以及负责人的角色: (0)沟通:通过课堂提问、上机实验、课程设计等活动锻炼沟通、交际交流能力,包 括撰写实验报告、设计报告、项目答辩等: (1山)项目管理:理解并掌握信总系统项目管理方法,并能在实践环节中应用: (12)终身学习:具有自主学习和终身学习的意识和能力,不断适应社会的发展 三、课程教学目标 通过对本课程的教学,让学生了解面向对象的基本概念和使用面向对象技术进行程序设 计的基本思想。学习使用JVA语言进行面向对象的程序设计,初步掌握面向对象编程环境 的使用,为大型应用软件设计与开发打下良好的理论和实践基础。 四、课程教学内容提要与基本要求 理论部分 序号 教学内容提要 基本要求 学时 了解Java的产生背景: 第1章java入门 掌握Java的特点: L.】iava的地位 了解Java和Internet的关系 12iava的特点 了解Java的发展历史: 1 13安装id 了解Java编程环境: 2 4 妇程序的开发步骤 16编程风格 学会环境参数的设置: 学会编辑和运行简单的Java程序。 第2章基本数据类型与数组 掌握Java的数据类型: 2.1标识符与关键字 了解Java的常用关键字 2 2 2.2基本数据类型 掌握Java的常量、变量和数据类型转 2.3类型转换运算 换的用法。 3
13 解决信息类工程方面的问题,融合创新意识; (3)设计/开发解决方案:掌握面向对象的程序设计方法、技术与工具,具有对应的实 践能力和技能,针对复杂信息系统,予以设计和解决; (4)研究:具有一定的创新和批判性思维能力,结合面向对象设计方法,能够对复杂 信息类工程问题进行研究,并通过信息综合得到验证; (5)使用现代工具:使用主流集成编辑环境,进行信息系统设计与开发; (6)工程与社会:熟悉面向对象的概念和特性,灵活应用于各类信息系统工程中; (7)环境和可持续发展:了解面向对象程序设计的相关理论、核心技术,能够理解、 评价各种信息系统及应用场景对环境、社会可持续发展的综合影响; (8)职业规范:了解本门课程对就业指导的帮助,特别是 Java 程序员等相关认证的重 要性,理解职业道德和工作规范,为互联网时代的职业规划奠定基础; (9)个人和团队:通过分组课程设计,独立或协作进行实践,能够在团队中承担个体、 团队成员以及负责人的角色; (10)沟通:通过课堂提问、上机实验、课程设计等活动锻炼沟通、交际交流能力,包 括撰写实验报告、设计报告、项目答辩等; (11)项目管理:理解并掌握信息系统项目管理方法,并能在实践环节中应用; (12)终身学习:具有自主学习和终身学习的意识和能力,不断适应社会的发展。 三、课程教学目标 通过对本课程的教学,让学生了解面向对象的基本概念和使用面向对象技术进行程序设 计的基本思想。学习使用 JAVA 语言进行面向对象的程序设计,初步掌握面向对象编程环境 的使用,为大型应用软件设计与开发打下良好的理论和实践基础。 四、课程教学内容提要与基本要求 理论部分 序号 教学内容提要 基本要求 学时 1 第 1 章 java 入门 1.1 java 的地位 1.2 java 的特点 1.3 安装 jdk 1.4 java 程序的开发步骤 1.5 简单的 java 应用程序 1.6 编程风格 了解 Java 的产生背景; 掌握 Java 的特点; 了解 Java 和 Internet 的关系; 了解 Java 的发展历史; 了解 Java 编程环境; 学会 JDK 的安装; 了解 Java 的各个开发环境; 学会环境参数的设置; 学会编辑和运行简单的 Java 程序。 2 2 第 2 章 基本数据类型与数组 2.1 标识符与关键字 2.2 基本数据类型 2.3 类型转换运算 掌握 Java 的数据类型; 了解 Java 的常用关键字; 掌握 Java 的常量、变量和数据类型转 换的用法。 2
理论部分 序号 教学内容提要 基本要求 学时 2.4输入、输出数据 掌握Java的数组的用法。 25数细 第3章运算符、表达式和语句 3.1运算符与表达式 3.2语句概述 3.3f条件分支语句 掌握ava的运算符与表达式: 34 switeh开关语句 掌握Java的基本语句。 3.5循环语句 3.6 break和continue语句 3.7for语句与数组 第4章类与对象 4.1编程语言的几个发展阶段 42类 4.3构造方法与对象的创建 4.4类与程序的基本结构 理解类和对象的概念: 4.5参数传值 掌握类的声明和对象的创建和使用: 46对象的组合 掌握类成员的访问权限: 4 6 4.7实例成员与类成员 掌握对象的组合的方法 4.8方法重载 掌握方法重载: 4.9this关键字 掌握包的定义和使用。 4.10 import语句 411访问权限 4.12基本类型的类封装 4.13包 第5章子类与继承 51子米与父卷 52子类的继承性 53子米与对奥 5.4成员变量的隐藏和方法重 掌握类的继承的使用 5.5 super关键字 草握类的多态性的使用: 8 5.6 final关键字 掌握抽象类和抽象方法的定义和使用: 5.7对象的上转型对象 了解面向对象的编程原则。 58继承与多态 5.9 abstract类和abstract方法 5.10面问抽象编程 5.11开一闭原则 第6章接口与实现 61接口 62实现接口 掌握接口的声明和实现 6.3解接 了解面向接口编程。 6.4接口的uml图 6.5接口回调
14 理论部分 序号 教学内容提要 基本要求 学时 2.4 输入、输出数据 2.5 数组 掌握 Java 的数组的用法。 3 第 3 章 运算符、表达式和语句 3.1 运算符与表达式 3.2 语句概述 3.3 if 条件分支语句 3.4switch 开关语句 3.5 循环语句 3.6 break 和 continue 语句 3.7 for 语句与数组 掌握 Java 的运算符与表达式; 掌握 Java 的基本语句。 2 4 第 4 章 类与对象 4.1 编程语言的几个发展阶段 4.2 类 4.3 构造方法与对象的创建 4.4 类与程序的基本结构 4.5 参数传值 4.6 对象的组合 4.7 实例成员与类成员 4.8 方法重载 4.9 this 关键字 4.10 import 语句 4.11 访问权限 4.12 基本类型的类封装 4.13 包 理解类和对象的概念; 掌握类的声明和对象的创建和使用; 掌握类成员的访问权限; 掌握对象的组合的方法; 掌握方法重载; 掌握包的定义和使用。 6 5 第 5 章 子类与继承 5.1 子类与父类 5.2 子类的继承性 5.3 子类与对象 5.4 成员变量的隐藏和方法重写 5.5 super 关键字 5.6 final 关键字 5.7 对象的上转型对象 5.8 继承与多态 5.9 abstract 类和 abstract 方法 5.10 面向抽象编程 5.11 开—闭原则 掌握类的继承的使用; 掌握类的多态性的使用; 掌握抽象类和抽象方法的定义和使用; 了解面向对象的编程原则。 8 6 第 6 章 接口与实现 6.1 接口 6.2 实现接口 6.3 解接口 6.4 接口的 uml 图 6.5 接口回调 掌握接口的声明和实现; 了解面向接口编程。 4
理论部分 序号 教学内容提要 基本要求 学时 6.6接口与多态 6,7接▣参数 6.8 abstract类与接口的比较 6.9面向接口编程 初步草握内部类和匿名类的概念和使 第7章内部类、异常类和泛型类 用方法。 7.1内部类 初步掌握Lambda表达式的使用 72匿名类 理解异常的概念 73 Lambda表达式 理解异常捕获和处理的概念 2 7.3异常类 掌握异常捕获、异常处理的使用方法: 7.4断言 理解异常处理的准则。 7.5泛型类 了解断言的使用。 初步掌握泛型类的设计和使用 第8章常用实用类 81 string米 8.2 stringtokenizer类 3 anner类 4daie与calendar类 8 8.5日期的格式化 掌握常用实用类的基本使用 2 8.6math、biginteger和random类 8.7数字格式化 8.9 pattemn与matcher类 8.10 class类 第9章输入、输出流 9.1ile类 9.2文件字节输入流 理解流的基本概念: 9.3文件字节输出流 掌握字节流和顺序文件的读写: 9.4文件字符输入、输出流 掌握字符流的定义和使用方法: 05冲流 掌提文件类的定义和使用方法 2 96随机流 掌握文件的随机读写的定义和构造方 9.7数组流 法: 9.8数据流 理解序列化和对象克隆。 99对象流 9.10序列化与对象克隆 第10章图形用户界面设计 理解Java图形用户界面设计方法: 10.1图形用户界面概述 掌握图形用户界面常用布局: 10 10.2图形用户界面布局 堂提图形用户界面中的常用组件 2 10.3常用组件 掌握图形用户界面 的事件定义: 10.4处理事件 了解复杂组件的使用。 总计 32 5
15 理论部分 序号 教学内容提要 基本要求 学时 6.6 接口与多态 6.7 接口参数 6.8 abstract 类与接口的比较 6.9 面向接口编程 7 第 7 章 内部类、异常类和泛型类 7.1 内部类 7.2 匿名类 7.3 Lambda 表达式 7.3 异常类 7.4 断言 7.5 泛型类 初步掌握内部类和匿名类的概念和使 用方法。 初步掌握 Lambda 表达式的使用 理解异常的概念; 理解异常捕获和处理的概念; 掌握异常捕获、异常处理的使用方法; 理解异常处理的准则。 了解断言的使用。 初步掌握泛型类的设计和使用 2 8 第 8 章 常用实用类 8.1 string 类 8.2 stringtokenizer 类 8.3 scanner 类 8.4 date 与 calendar 类 8.5 日期的格式化 8.6 math、biginteger 和 random 类 8.7 数字格式化 8.8 stringbuffer 类 8.9 pattern 与 matcher 类 8.10 class 类 掌握常用实用类的基本使用 2 9 第 9 章 输入、输出流 9.1 file 类 9.2 文件字节输入流 9.3 文件字节输出流 9.4 文件字符输入、输出流 9.5 缓冲流 9.6 随机流 9.7 数组流 9.8 数据流 9.9 对象流 9.10 序列化与对象克隆 理解流的基本概念; 掌握字节流和顺序文件的读写; 掌握字符流的定义和使用方法; 掌握文件类的定义和使用方法; 掌握文件的随机读写的定义和构造方 法; 理解序列化和对象克隆。 2 10 第 10 章 图形用户界面设计 10.1 图形用户界面概述 10.2 图形用户界面布局 10.3 常用组件 10.4 处理事件 理解 Java 图形用户界面设计方法; 掌握图形用户界面常用布局; 掌握图形用户界面中的常用组件; 掌握图形用户界面中的事件定义; 了解复杂组件的使用。 2 总计 32