计算机科学与枝术专业 教学大钢 信息工程学院 2019年12月
计算机科学与技术专业 教学大纲 信息工程学院 2019 年 12 月
教学大纲目录 一、学科平台课程 1、《高级语言程序设计》教学大纲.… 2、《电路原理》教学大纲… 3、《电路原理实验》教学大纲。 .12 4、《模拟电子技术基础》教学大纲. .15 5、《模拟电子技术基础实验》教学大纲…20 6、《数字电子技术基础》教学大纲23 7、《数字电子技术基础实验》教学大纲.…28 二、专业课程 1、《计算机导论》教学大纲.…3别 2、《离散数学》教学大纲36 3、《数据库系统原理A》教学大纲…40 4、《数据结构》教学大纲. 46 5、《计算机组成原理》教学大纲.…50 6、《微机原理与接口技术》教学大纲. .55 7、《操作系统》教学大纲. .59 8、《计算机网络》教学大纲 ·66 9、《软件工程》教学大纲.… .72 10、《算法设计与分析》教学大纲.… .75 1山、《计算机系统结构》教学大邹....79 12、《编译原理》教学大纲. …83 13、《逻辑与计算机设计基础》教学大纲. ..88 14、《EDA技术及应用》教学大纲..92 15、《科技论文写作》教学大纲..97 三、个性化发展课程 1、《网络管理技术》教学大纲.…101 2、《网络系统集成技术》教学大纲.…106 3、《互联网软件基础》教学大纲.112 4、《嵌入式系统》教学大纲.. .117 5、《并行计算与多核编程》教学大纲.… ..122
I 教学大纲目录 一、学科平台课程 1、《高级语言程序设计》教学大纲 .................................................1 2、《电路原理》教学大纲 .........................................................6 3、《电路原理实验》教学大纲....................................................12 4、《模拟电子技术基础》教学大纲 ................................................15 5、《模拟电子技术基础实验》教学大纲 ............................................20 6、《数字电子技术基础》教学大纲 ................................................23 7、《数字电子技术基础实验》教学大纲 ............................................28 二、专业课程 1、《计算机导论》教学大纲......................................................31 2、《离散数学》教学大纲........................................................36 3、《数据库系统原理 A》教学大纲 ................................................40 4、《数据结构》教学大纲........................................................46 5、《计算机组成原理》教学大纲..................................................50 6、《微机原理与接口技术》教学大纲 ..............................................55 7、《操作系统》教学大纲........................................................59 8、《计算机网络》教学大纲......................................................66 9、《软件工程》教学大纲........................................................72 10、《算法设计与分析》教学大纲 .................................................75 11、《计算机系统结构》教学大纲 .................................................79 12、《编译原理》教学大纲.......................................................83 13、《逻辑与计算机设计基础》教学大纲 ...........................................88 14、《EDA 技术及应用》教学大纲 .................................................92 15、《科技论文写作》教学大纲...................................................97 三、个性化发展课程 1、《网络管理技术》教学大纲...................................................101 2、《网络系统集成技术》教学大纲 ...............................................106 3、《互联网软件基础》教学大纲.................................................112 4、《嵌入式系统》教学大纲.....................................................117 5、《并行计算与多核编程》教学大纲 .............................................122
6、《分布式计算》教学大纲…127 7、《大数据存储技术》教学大纲..131 8、《图形图像技术》教学大纲…135 9、《计算机识别技术》教学大纲。 ..140 10、《人工智能》教学大纲, .144 11、《数据挖掘》教学大纲。 148 12、《项目管理与案例分析》教学大纲..151 13、《单片机原理与应用》教学大纲。 14、《通信原理》教学大纲. …160 15、《信号与系统A》教学大纲 … ,164 16、《机器学习》教学大纲. .171 四、实践环节 1、《毕业设计》教学大纲. 2、《认识实习》教学大纲。 .178 3、《生产实习》教学大纲 ,181 4、《工程实习》教学大纲. ,184
II 6、《分布式计算》教学大纲.....................................................127 7、《大数据存储技术》教学大纲.................................................131 8、《图形图像技术》教学大纲...................................................135 9、《计算机识别技术》教学大纲.................................................140 10、《人工智能》教学大纲......................................................144 11、《数据挖掘》教学大纲......................................................148 12、《项目管理与案例分析》教学大纲 ............................................151 13、《单片机原理与应用》教学大纲 ..............................................155 14、《通信原理》教学大纲......................................................160 15、《信号与系统 A》教学大纲 ..................................................164 16、《机器学习》教学大纲......................................................171 四、实践环节 1、《毕业设计》教学大纲.......................................................174 2、《认识实习》教学大纲.......................................................178 3、《生产实习》教学大纲.......................................................181 4、《工程实习》教学大纲.......................................................184
《高级语言程序设计》教学大纲 (Advanced Language Programming) 基本信息 课程 编号 B2420147 课程 属性 必修■选修口 学分 5 总学时96 理论 学时 0 课程 公共基础口 综合素质口 大类基础口院内平台口 专业基础口 类别 专业主生干口专业方向/特色口专业任选口顶峰课程口 信息工程学院 型 计算机科学与技术、电子信息工程专业 邱少明 撰写人 崔鑫 审核人 邱少明 二、课程说明 1.课程介绍 《高级语言程序设计》课程是信息工程学院工科专业重要的学科平台课程。本课程以( 语言为载体。课程的任务是:介绍计算机与程序设计语言的发展、计算机结构化程序设计的 思想、方法和技巧:C语言的数据类型、运算符与表达式:掌握顺序结构、选择结构、循环 结构等进行程序设计的方法:掌握数组的概念及用法:函数编写及函数调用方法:数组、指 针和函数的综合编程方法:结构体、共用体的概念及使用方法:文件的概念及使用文件的编 程方法。通过本课程的学习,培养学生个人代码能力,培养学生综合运用所学知识进行程序 设计的能力,培养学生分析问题和解决问题的能力,为后续的专业课程打下牢固基础。 The course of advanced language programming is an important subject platfomm course for the engineering major of the school of information engineering.which is based on C language.The tasks of thecourse are:introduce the development of comuter and programming the ideas,methods and skills of computer structured programming.be familiar with the data types. operators and expressions of C language;master the methods of programming by using sequence structure.selection structure and cycle structure.know well about the concept and usage of array and the methods of function definition and function calling.grasp integrated programming method of array,pointer and function;understand the concept and use method of structure and common body,the use method of document Through the study of code ability,the ability of comprehensive application of the knowledge,the ability of analyzing and solving problems will be cultivated.The students will lay a solid foundation for the study of follow- 2.课程目标及对培养目标的支撑 (1)课程目标 目标1(知识目标):掌握C语言编程的基本原理、基础方法,包括几种基本的数据类
1 《高级语言程序设计》教学大纲 (Advanced Language Programming) 一、基本信息 课程 编号 B2420147 课程 属性 必修■ 选修□ 学分 5 总学时 96 理论 学时 64 上机 学时 32 实验 学时 0 课程 类别 公共基础□ 综合素质□ 大类基础□ 院内平台□ 专业基础■ 专业主干□ 专业方向/特色□ 专业任选□ 顶峰课程□ 先修 课程 无 开课 单位 信息工程学院 适用 专业 计算机科学与技术、电子信息工程专业 课程负 责人 邱少明 撰写人 崔鑫 审核人 邱少明 二、课程说明 1.课程介绍 《高级语言程序设计》课程是信息工程学院工科专业重要的学科平台课程。本课程以 C 语言为载体。课程的任务是:介绍计算机与程序设计语言的发展、计算机结构化程序设计的 思想、方法和技巧;C 语言的数据类型、运算符与表达式;掌握顺序结构、选择结构、循环 结构等进行程序设计的方法;掌握数组的概念及用法;函数编写及函数调用方法;数组、指 针和函数的综合编程方法;结构体、共用体的概念及使用方法;文件的概念及使用文件的编 程方法。通过本课程的学习,培养学生个人代码能力,培养学生综合运用所学知识进行程序 设计的能力,培养学生分析问题和解决问题的能力,为后续的专业课程打下牢固基础。 The course of advanced language programming is an important subject platform course for the engineering major of the school of information engineering, which is based on C language. The tasks of the course are: introduce the development of computer and programming language, show the ideas, methods and skills of computer structured programming; be familiar with the data types, operators and expressions of C language; master the methods of programming by using sequence structure, selection structure and cycle structure; know well about the concept and usage of array and the methods of function definition and function calling; grasp integrated programming method of array, pointer and function; understand the concept and use method of structure and common body, the concept and use method of document. Through the study of this course, students' personal code ability, the ability of comprehensive application of the knowledge, the ability of analyzing and solving problems will be cultivated. The students will lay a solid foundation for the study of followup professional courses. 2.课程目标及对培养目标的支撑 (1)课程目标 目标 1(知识目标):掌握 C 语言编程的基本原理、基础方法,包括几种基本的数据类
型、程序设计结构、数组、函数、指针等,掌握常见的编程算法,能运用C语言设计调试程 序。 目标2(能力目标):具备结构化程序设计的能力,具备综合运用C语言进行程序设计 的能力。 目标3(素质目标):能应用codeblocks等开发软件,能够测试C语言开发的程序性能, 依据白盒测试和黑盒测试方法判断程序设计的问题,并通过调试等手段改进程序。 (2)课程目标对毕业要求的支撑 比更 课程目标 (与专业培养方案一致 1 2 3 1.工程知识 掌握软件工程在应用领域的基本知识和实践方法,了解计算机软硬 件原理、技术和方法在工程领域的应用,了解项目管理的基本知识 认识某个具体软件工程的实施与管理过程。 问题分折能力 具有能够应用数学、自然科学和工程科学的基本原理 ,识别、表达 并通过文献研究分析复杂工程问题,以获得有效结论的能力。 4.科学研究能力 能力, 有效的结论,具有一定的分析、归纳与整理和自主研发设计能力。 5.现代工具使用能力:具有能够针对复杂工程问题,开发、选择与 使用恰当的技术、资源、现代工程工具和信息技术工具的能力,包 括对复杂工程问题的预测与模拟,并能够理解其局限性 12.终身学习能力:具备在专业技术领域进行自主学习和终身学习 的能力,具有自主获取新知识和追踪本领域发展动态的能力,具有 适应多变环境的能力。 3,课程资源 (1)推荐参考教材及参考书目 类别 教材名称 主编 出版社 出版时间 C语言大学实用教程 (第4版) 苏小红,孙志岗等 电子工业出版社 2017年1月 参考教材 C/C+程序设计教程 赵晶于万波等 清华大学出版社 2010年4月 C程序设计 谭浩强 清华大学出版社 2017年8月 参考书目 C语言从入门到精通 明日科技 清华大学出版社 2019年1月 C语言入门经典 霍尔顿 清华大学出版社 2013年11月 (2)课程网站 ①C语言程序设计大连理工大学中国大学MOOC(慕课) https://www.icoursel63.org/course/DLUT-I001948002
2 型、程序设计结构、数组、函数、指针等,掌握常见的编程算法,能运用 C 语言设计调试程 序。 目标 2(能力目标):具备结构化程序设计的能力,具备综合运用 C 语言进行程序设计 的能力。 目标 3(素质目标):能应用 codeblocks 等开发软件,能够测试 C 语言开发的程序性能, 依据白盒测试和黑盒测试方法判断程序设计的问题,并通过调试等手段改进程序。 (2)课程目标对毕业要求的支撑 毕业要求 (与专业培养方案一致) 课程目标 1 2 3 1.工程知识 掌握软件工程在应用领域的基本知识和实践方法,了解计算机软硬 件原理、技术和方法在工程领域的应用,了解项目管理的基本知识, 认识某个具体软件工程的实施与管理过程。 √ 2.问题分析能力 具有能够应用数学、自然科学和工程科学的基本原理,识别、表达、 并通过文献研究分析复杂工程问题,以获得有效结论的能力。 √ √ 4. 科学研究能力 具有能够基于科学原理并采用科学方法对复杂工程问题进行研究的 能力,包括设计实验、分析与解释数据、并通过信息综合得到合理 有效的结论,具有一定的分析、归纳与整理和自主研发设计能力。 √ √ 5. 现代工具使用能力:具有能够针对复杂工程问题,开发、选择与 使用恰当的技术、资源、现代工程工具和信息技术工具的能力,包 括对复杂工程问题的预测与模拟,并能够理解其局限性。 √ 12. 终身学习能力:具备在专业技术领域进行自主学习和终身学习 的能力,具有自主获取新知识和追踪本领域发展动态的能力,具有 适应多变环境的能力。 √ 3.课程资源 (1)推荐参考教材及参考书目 类别 教材名称 主编 出版社 出版时间 参考教材 C 语言大学实用教程 (第 4 版) 苏小红, 孙志岗等 电子工业出版社 2017 年 1 月 C/C++程序设计教程 赵晶, 于万波等 清华大学出版社 2010 年 4 月 参考书目 C 程序设计 谭浩强 清华大学出版社 2017 年 8 月 C 语言从入门到精通 明日科技 清华大学出版社 2019 年 1 月 C 语言入门经典 霍尔顿 清华大学出版社 2013 年 11 月 (2)课程网站 ① C 语言程序设计_大连理工大学_中国大学 MOOC(慕课) https://www.icourse163.org/course/DLUT-1001948002