《计算机导论》教学大纲 课程类别:学科基础课程 课程编码:1151722011303 课程英文名: Introduction to Computers 预修课程:无 总学时数:54 实践学时:0 建议修读学期:第一学期 、课程性质、目标与要求 《计算机导论》是软件工程专业的一门学科基础课。3学分,共54学时 本课程是一门专业基础课程,是软件工程专业本科生的一门先导课程。目的是培养 学生对于计算机具有一定的操作应用能力以及对计算机的基本工作原理具有一定的了 解。加强学生对计算机的认识,提高学生的计算机应用能力和技巧,为全面提高学生的 素质,形成综合职业能力和继续学习打下良好的基础 课程要求 1、了解计算机科学的基本概念和基本知识 2、了解计算机的基本结构与工作原理 3、了解高级语言与程序设计技术 4、了解计算机系统软件与应用软件 5、了解计算机网络与通信 6、了解新一代计算机体系结构与软件方法学 7、了解数据管理的进展 二、教学内容、重难点和课时安排 概述 (2学时) 早期计算技术和计算机基础理论 计算机发展简史 计算机中的数据 (4学时) 数据类型 计算机中数据的存储 文本、数字、图像、视频、音频等的数据表示 计算机中的数字※ (4学时) 十进制、二进制、八进制、十六进制及相互转换 整数的表示
11 《计算机导论》教学大纲 课程类别:学科基础课程 课程编码:1151722011303 课程英文名:Introduction to Computers 预修课程:无 总学时数: 54 实践学时:0 建议修读学期:第一学期 一、课程性质、目标与要求 《计算机导论》是软件工程专业的一门学科基础课。3 学分,共 54 学时。 本课程是一门专业基础课程,是软件工程专业本科生的一门先导课程。目的是培养 学生对于计算机具有一定的操作应用能力以及对计算机的基本工作原理具有一定的了 解。加强学生对计算机的认识,提高学生的计算机应用能力和技巧,为全面提高学生的 素质,形成综合职业能力和继续学习打下良好的基础。 课程要求: 1、了解计算机科学的基本概念和基本知识 2、了解计算机的基本结构与工作原理 3、了解高级语言与程序设计技术 4、了解计算机系统软件与应用软件 5、了解计算机网络与通信 6、了解新一代计算机体系结构与软件方法学 7、了解数据管理的进展 二、教学内容、重难点和课时安排 概述 (2 学时) 早期计算技术和计算机基础理论 计算机发展简史 计算机中的数据 (4 学时) 数据类型 计算机中数据的存储 文本、数字、图像、视频、音频等的数据表示 计算机中的数字※ (4 学时) 十进制、二进制、八进制、十六进制及相互转换 整数的表示
浮点数的表示 原码、反码和补码 位运算※ (2学时) 算数运算和逻辑运算 逻辑运算的应用 计算机体系结构与组织 (4学时) 中央处理器 主存 输入/输出系统 系统互连 程序的执行过程 计算机网络 (4学时) 0SI模型※ 网络分类 网络设备 Internet和TP/IP协议※ 操作系统 (4学时) 操作系统的用途和功能 操作系统的组成部分※ 虚存系统 死锁和饿死的概念※ 典型操作系统 计算机算法 (4学时) 计算机算法的概念 种计算机算法结构※ 3种计算机算法表示工具 几种基本算法 递归算法※ 程序设计语言 (4学时) 计算机程序设计语言、编译原理的基本知识 程序的概念、高级语言程序设计的基本内容
12 浮点数的表示 原码、反码和补码 位运算 ※ (2 学时) 算数运算和逻辑运算 逻辑运算的应用 计算机体系结构与组织 (4 学时) 中央处理器 主存 输入/输出系统 系统互连 程序的执行过程 计算机网络 (4 学时) OSI 模型※ 网络分类 网络设备 Internet 和 TCP/IP 协议※ 操作系统 (4 学时) 操作系统的用途和功能 操作系统的组成部分※ 虚存系统 死锁和饿死的概念※ 典型操作系统 计算机算法 (4 学时) 计算机算法的概念 3 种计算机算法结构※ 3 种计算机算法表示工具 几种基本算法 递归算法※ 程序设计语言 (4 学时) 计算机程序设计语言、编译原理的基本知识 程序的概念、高级语言程序设计的基本内容
面向过程的语言实例一C语言 软件工程 (4学时) 软件的生命周期和开发过程※ 软件模块化 软件的维护和质量 软件文档 数据结构 (2学时) 常用数据结构,包括队列、结构体、链表 常用数据结构的应用 抽象数据类型 (3学时) 抽象数据类型的概念 常用的抽象数据类型,包括线性表、堆栈、队列、树和图※ 文件结构 (3学时) 文件的访问方式 典型文件类型,包括顺序文件、索引文件、哈希表※ 文本文件与二进制文件 数据库 (4学时) 数据库概念和管理 数据库的结构 数据库模型※ 关系模型 关系操作 结构化查询语言 数据压缩 (2学时) 数据压缩的概念和基本技术 信息安全 (2学时) 计算机信息安全概述 常用加密算法 计算理论 (2学时) 基本概念和方法
13 面向过程的语言实例—C 语言 软件工程 (4 学时) 软件的生命周期和开发过程※ 软件模块化 软件的维护和质量 软件文档 数据结构 (2 学时) 常用数据结构,包括队列、结构体、链表 常用数据结构的应用 抽象数据类型 (3 学时) 抽象数据类型的概念 常用的抽象数据类型,包括线性表、堆栈、队列、树和图※ 文件结构 (3 学时) 文件的访问方式 典型文件类型,包括顺序文件、索引文件、哈希表※ 文本文件与二进制文件 数据库 (4 学时) 数据库概念和管理 数据库的结构 数据库模型※ 关系模型 关系操作 结构化查询语言 数据压缩 (2 学时) 数据压缩的概念和基本技术 信息安全 (2 学时) 计算机信息安全概述 常用加密算法 计算理论 (2 学时) 基本概念和方法
、课程教学方法 课堂教学 四、实践教学安排 无 五、课程教学评价 总成绩=平时成绩*20%+期末成绩*80%。 其中平时成绩包括四次阶段测试成绩,各占25% 期末考试为闭卷考试,时间120分钟,内容涵盖教学大纲的1-14部分,基础题 70%,较难题占30% 六、课程学习资源 (一)主要参考书目 (1)教材:《计算机科学基础-从数据操纵到计算理论(影印版)》,高等教育出版社, 2004 (2)吴鹤龄、崔林,《ACM图灵奖——计算机发展史的缩影》,高等教育出版社,2000 年8月 (3)崔林、吴鹤龄,《IEEE计算机先驱奖——计算机科学与技术中的发明史》,高等教 育出版社,2002年3月 (二)其它学习资源 可参考开放课程,如哈佛大学公开课:计算机科学导论。 七、课程学习建议 本课程覆盖面较广,因此不要求学生深入掌握各知识点,只要求概念性掌握,并能 够简单应用
14 三、课程教学方法 课堂教学 四、实践教学安排 无 五、课程教学评价 总成绩 = 平时成绩*20% + 期末成绩*80% 。 其中平时成绩包括四次阶段测试成绩,各占 25%。 期末考试为闭卷考试,时间 120 分钟,内容涵盖教学大纲的 1-14 部分,基础题占 70%,较难题占 30%。 六、课程学习资源 (一)主要参考书目 (1)教材:《计算机科学基础--从数据操纵到计算理论(影印版)》,高等教育出版社, 2004 年。 (2)吴鹤龄、崔林,《ACM 图灵奖——计算机发展史的缩影》,高等教育出版社,2000 年 8 月; (3)崔林、吴鹤龄,《IEEE 计算机先驱奖——计算机科学与技术中的发明史》,高等教 育出版社,2002 年 3 月。 (二)其它学习资源 可参考开放课程,如哈佛大学公开课:计算机科学导论。 七、课程学习建议 本课程覆盖面较广,因此不要求学生深入掌握各知识点,只要求概念性掌握,并能 够简单应用
《数字逻辑与数字系统》教学大纲 课程类别:学科基础课程 课程编码:1151722015304 课程英文名: Digital Logic and Digital System 实践学时:18学时(课外) 第二学期 一、课程性质、目标与要求 本课程为软件工程专业学科基础课程。学分3学分,共54学时,实践学时18学时, 课程在第2学期开设。通过本课程的学习,应使学生获得数字电子技术方面的基本理论、 基本知识和基本技能,培养学生分析问题和解决问题的能力,为今后深入学习嵌入式系 统某些领域中的内容,促进对学生逻辑思维能力、解决实际问题能力和创新能力的培养, 为深入学习后续课程打下良好的基础。 通过本课程的学习使学生掌握数字电路的基本知识、基本理论以及分析和设计数字 电路的一般方法。熟悉数制和编码、逻辑代数及其应用、卡诺图等的基本理论和方法, 掌握逻辑部件的基本分析和设计方法,具体包括逻辑门的电路结构、基本工作原理和开 关特性,组合逻辑电路的逻辑功能和电路结构特点及分析和设计方法。掌握数字系统中 逻辑电路的基本分析方法和设计方法,触发器的电路结构和工作原理及触发动作特点和 逻辑功能的特点,同步时序逻辑电路分析和设计,异步时序逻辑电路分析和设计等 二、教学内容、重难点和课时安排 专题一理论基础 (8学 主题1:数制和编码 掌握常用的数制的转换:八进制、十进制、二进制、十六进制等,并熟悉其相互转 换。掌握常用的编码如8421BCD码、542LBCD码、2421BCD码等。 主题2:逻辑代数及其应用 掌握逻辑函数的基本公式和定理、逻辑代数及其描述方法、逻辑代数的化简(公式 法和卡诺图)。 重点和难点:卡诺图法化简逻辑函数。 专题二组合逻辑 (12学时
15 《数字逻辑与数字系统》教学大纲 课程类别:学科基础课程 课程编码:1151722015304 课程英文名:Digital Logic and Digital System 预修课程:无 总学时数:54 学时 实践学时:18 学时(课外) 建议修读学期:第二学期 一、课程性质、目标与要求 本课程为软件工程专业学科基础课程。学分 3 学分,共 54 学时,实践学时 18 学时。 课程在第 2 学期开设。通过本课程的学习,应使学生获得数字电子技术方面的基本理论、 基本知识和基本技能,培养学生分析问题和解决问题的能力,为今后深入学习嵌入式系 统某些领域中的内容,促进对学生逻辑思维能力、解决实际问题能力和创新能力的培养, 为深入学习后续课程打下良好的基础。 通过本课程的学习使学生掌握数字电路的基本知识、基本理论以及分析和设计数字 电路的一般方法。熟悉数制和编码、逻辑代数及其应用、卡诺图等的基本理论和方法。 掌握逻辑部件的基本分析和设计方法,具体包括逻辑门的电路结构、基本工作原理和开 关特性,组合逻辑电路的逻辑功能和电路结构特点及分析和设计方法。掌握数字系统中 逻辑电路的基本分析方法和设计方法,触发器的电路结构和工作原理及触发动作特点和 逻辑功能的特点,同步时序逻辑电路分析和设计,异步时序逻辑电路分析和设计等。 二、教学内容、重难点和课时安排 专题一 理论基础 ( 8 学 时) 主题 1:数制和编码 掌握常用的数制的转换:八进制、十进制、二进制、十六进制等,并熟悉其相互转 换。掌握常用的编码如 8421BCD 码、5421BCD 码、2421BCD 码等。 主题 2:逻辑代数及其应用 掌握逻辑函数的基本公式和定理、逻辑代数及其描述方法、逻辑代数的化简(公式 法和卡诺图)。 重点和难点:卡诺图法化简逻辑函数。 专题二 组合逻辑 (12 学时)