软件工程专业 教学大钢 软件工程学院 2019年12月
软件工程专业 教学大纲 软件工程学院 2019 年 12 月
教学大纲目录 一、学科平台课程 《高级语言程序设计》教学大纲 二、专业课程…7 1《计算机导论》教学大纲, 2.《离散数学》教学大纲 1 3.《电子技术》教学大纲 .17 4 《由子 实验》教学大纲 …22 《计算机组成原理》教学大纲: "25 6.《数据结构》教学大纲 …29 7.《数据库系统原理A》教学大纲… 8.《软件工程概论》教学大纲… n40 9。《操作系统》教学大纲 .43 10.《算法设计与分析》教学大纲 …47 11.《计算机网络》教学大纲 …54 12.《软件质量保证与测试》教学大纲 …60 13.《软件项目管理与案例分析》教学大纲 .6S 14.《人机交互技术》教学大级 .6 15.《软件系统 分析与设计》教学大纲 73 16。《软件过程与管理》教学大纲… 17.《软件体系结构》教学大纲… …82 三、 个性化发展课程… .86 .《可视化项目开发技术》教学大邹 …86 2. 《Web开发技术》教学大纸 9 《嵌入式系统原理与应用A》教学大纲 100 4. 《移动平台应用开发》教学大纲… .105 5.《数据挖据》教学大纲 .111 …114 《人工智能》教学大纲 《深度学习》 教学大纸 "12 9,《大数据处理基础》教学大纲… 1131 10.《企业信息化系统分析》教学大纲… …137 11.《三维动画原理与开发技术》教学大纲 .142 12《编译原理》教学大纲 …148 13.《科技论文写作》教学大纲 14.《工程经济学》教学大纲 +158 15.《前沿知识研讨》教学大军… .163 16.《职业能力拓展》教学大纲 …167 17.《企业级开发技术》教学大纲: …170 四、 实践环节 174 1.《认识实习》教学大纲 074 2.《小型软件项目综合课程设计》教学大纲……177 3.《软件项目实践》教学大纲… …180
教学大纲目录 一、 学科平台课程··············································································································1 1. 《高级语言程序设计》教学大纲······················································································1 二、 专业课程 ·····················································································································7 1. 《计算机导论》教学大纲··································································································7 2. 《离散数学》教学大纲····································································································12 3. 《电子技术》教学大纲····································································································17 4. 《电子技术实验》教学大纲····························································································22 5. 《计算机组成原理》教学大纲························································································25 6. 《数据结构》教学大纲····································································································29 7. 《数据库系统原理 A》教学大纲····················································································34 8. 《软件工程概论》教学大纲····························································································40 9. 《操作系统》教学大纲····································································································43 10.《算法设计与分析》教学大纲························································································47 11.《计算机网络》教学大纲································································································54 12.《软件质量保证与测试》教学大纲················································································60 13.《软件项目管理与案例分析》教学大纲········································································65 14.《人机交互技术》教学大纲····························································································69 15.《软件系统分析与设计》教学大纲················································································73 16.《软件过程与管理》教学大纲························································································78 17.《软件体系结构》教学大纲····························································································82 三、 个性化发展课程 ········································································································ 86 1. 《可视化项目开发技术》教学大纲················································································86 2. 《Web 开发技术》教学大纲 ···························································································96 3. 《嵌入式系统原理与应用 A》教学大纲······································································100 4. 《移动平台应用开发》教学大纲··················································································105 5. 《数据挖掘》教学大纲··································································································111 6. 《Python 程序设计》教学大纲 ·····················································································114 7. 《人工智能》教学大纲··································································································122 8. 《深度学习》教学大纲··································································································127 9. 《大数据处理基础》教学大纲······················································································131 10.《企业信息化系统分析》教学大纲··············································································137 11.《三维动画原理与开发技术》教学大纲······································································142 12.《编译原理》教学大纲··································································································148 13.《科技论文写作》教学大纲··························································································154 14.《工程经济学》教学大纲······························································································158 15.《前沿知识研讨》教学大纲··························································································163 16.《职业能力拓展》教学大纲··························································································167 17.《企业级开发技术》教学大纲······················································································170 四、 实践环节 ················································································································· 174 1. 《认识实习》教学大纲··································································································174 2. 《小型软件项目综合课程设计》教学大纲··································································177 3. 《软件项目实践》教学大纲··························································································180
4.《生产实习》教学大纲 183 5,《毕业实习》教学大纲 186 《毕业设计》教学大 189
4. 《生产实习》教学大纲··································································································183 5. 《毕业实习》教学大纲··································································································186 6. 《毕业设计》教学大纲··································································································189
一、学科平台课程 《高级语言程序设计》教学大纲 (Advanced Language Programming) 一、基本信息 课程 B2420113 课程 必修■选修口 编号 属性 理论 学分 5 总学时 96 64 32 课程 公共基础口缘合素质▣ 大类基础加院内平台加专业基础■ 米别 专业主干口专业方向特色口专业任选如顶峰课程知 误程 无 开课 单位 软件工程学院 适用 专业 软件工程专业 课程负 赵宏伟 撰写人 崔鑫 审核人 赵宏伟 责人 二、课程说明 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 progra ming language.show the ideas.methods and skills of compute tructured programming g:be far liar 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 s nd the con and ethod of do Through the study of this course.students personal code lity.the ability of comprehensive application of the knowledge,the ability of analyzing and solving
1 一、 学科平台课程 《高级语言程序设计》教学大纲 (Advanced Language Programming) 一、基本信息 课程 编号 B2420113 课程 属性 必修■ 选修□ 学分 5 总学时 96 理论 学时 64 上机 学时 32 实验 学时 课程 类别 公共基础□ 综合素质□ 大类基础□ 院内平台□ 专业基础■ 专业主干□ 专业方向/特色□ 专业任选□ 顶峰课程□ 先修 课程 无 开课 单位 软件工程学院 适用 专业 软件工程专业 课程负 责人 赵宏伟 撰写人 崔鑫 审核人 赵宏伟 二、课程说明 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 follow-up 2.课程目标及对毕业要求的支撑 (1)课程目标 课程目标1(知识目标):掌握C语言编程的基本原理、基础方法,包括几 种基本的数据类型、程序设计结构、数组、函数、指针等,掌握常见的编程算法, 能运用C语言设计调试程序 课程目标2(能力目标):具备结构化程序设计的能力,具备综合运用C语 言讲行程序设计的能力。 课程目标3(素质目标):能应用codeblocks等开发软件,能够测试C语言 开发的程序性能,依据白盒测试和黑盒测试方法判断程序设计的问题,并通过调 试等手段改进程序。 (2)课程目标对毕业要求的支撑 毕业要求 课程目标 (与专业培养方案一致) 1 2 3 1积知 程在应用领域的基本知识和实践方法 了解计算机软 件原理、技术和方法在工程领域的应用,了解项目管理的基本知识, 认识某个具体软件工程的实施与管理过程。 2问顾分析能力 具有能够应用数学、自然科学和工程科学的基本原理,识别、表达 并通过文献研究分析复杂工程问恩,以获得有效结论的能力。 4.科学研究能力 具有能够基干科学原理并采用科学方法对复杂工程问顺讲行研究 的能力,包括设计实验、分析与解释数据、并通过信息综合得到合 理有效的结论,具有一定的分析、归纳与整理和自主研发设计能力 5.现代工其使用能力:具有能够针对复杂工程问题,开发、选择 使用恰当的技术、资源、现代工程工具和信息技术工具的能力,包 括对复杂工程问题的预测与模拟,并能够理解其局限性。 12终身学习能力,且冬在专业特术领域讲行白主学习和终身学习 的能力,具有自主获取新知识和追踪本领域发展动态的能力,具有 适应多变环境的能力。 3.课程资源 (1)推荐参考教材及参考书目 类别 教材名称 主编 出版社 出版时间 C语言大学实用教程 苏小红孙志岗等 电子工业出版社 2017年1月 参考教材 (第4版) CC+程序设计教程 赵晶,于万波等 清华大学出版 2010年4月 C程序设计 谭浩强 清华大学出版社 2017年8月 参考书目C语言从入门到精通 明日科技 清华大学出版社2019年1月 2
2 problems will be cultivated. The students will lay a solid foundation for the study of follow-up professional courses. 2.课程目标及对毕业要求的支撑 (1)课程目标 课程目标 1(知识目标):掌握 C 语言编程的基本原理、基础方法,包括几 种基本的数据类型、程序设计结构、数组、函数、指针等,掌握常见的编程算法, 能运用 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 C语言程序设计北京理工大学中国大学MOOC(慕课) https://www.icourse163.org/course/BIT-46004 C语言程序设计浙江大学中国大学MOOC(幕课) https://www.icourse163.org/course/ZJU-9001 4.考核及成绩评价标准 考核方式:考试 评价标准 成绩构成 评价方式 评价依据 果堂表现(权 果堂提问和课堂表现,占平时成绩25% 面14) 平时成绩(200%】 作业(权重 学生对每章节知识点的复习、理解和掌握程度,每次 34) 作业单独评分。作业总分数占平时成锁75%。 实验(20%) 实验报告 学生独立完成实验,根据实验内容进行评分,考核学生 对于知识点的掌握情况以及解决问题能力。 期末考试(60%) 闭卷考试 主要题型有选择题、填空题、编程题。其中,选择题 填空题约占50%,编程题目约占50%
3 类别 教材名称 主编 出版社 出版时间 C 语言入门经典 霍尔顿 清华大学出版社 2013 年 11 月 (2)课程网站 C 语言程序设计_大连理工大学_中国大学 MOOC(慕课) https://www.icourse163.org/course/DLUT-1001948002 C 语言程序设计_北京理工大学_中国大学 MOOC(慕课) https://www.icourse163.org/course/BIT-46004 C 语言程序设计_浙江大学_中国大学 MOOC(慕课) https://www.icourse163.org/course/ZJU-9001 4.考核及成绩评价标准 考核方式:考试 评价标准 成绩构成 评价方式 评价依据 平时成绩(20%) 课堂表现(权 重 1/4) 课堂提问和课堂表现,占平时成绩 25%。 作业(权重 3/4) 学生对每章节知识点的复习、理解和掌握程度,每次 作业单独评分。作业总分数占平时成绩 75%。 实验(20%) 实验报告 学生独立完成实验,根据实验内容进行评分,考核学生 对于知识点的掌握情况以及解决问题能力。 期末考试(60%) 闭卷考试 主要题型有选择题、填空题、编程题。其中,选择题、 填空题约占 50%,编程题目约占 50%
三、教学内容及要求 教学 对应的 章节 主要内容 教学要求 学时 方法和手段 课程 课内 课后 目标 第一章 了解计算机与程序设计语言 程序设 的发展,了解程序设计语言 讲授 课后格 程序设计基 计 的工作原理。激发学生对学 1 础 法、案 业、编 ABC 习程序设计语言的兴趣与热 程练 第二章 数据指 理解C语言的数据类型、污 讲授 课后作 型 运 数据类型和 表达式 算符与表达式的基本概念与 4 法、 业 1、2 算符与 用法。 程练习 表达式 第一音 掌握C语言基本输入、输出 键盘输 输入输出 操作,会进行简单的C程序 讲授 4 法、案 1、2 入与屏 设计,使学生在编程中初步 例 程练习 幕输出 体验学习C语言的乐壁。 堂握C程序的控制结构:能 第四 云用顺序结构、分支结物 程序的 程序的控制 循环结构等进行程序设计 讲授 课后 控制结 结构 会进行初步的程序排错, 8 法、案 业、编 1、2 例 程练习 构 解结构化程序设计的思想与 方法。 学握函数的定义、 使用与封 装,草捏变量的作用域和存 储类型:了解预处理指令: 理解递归向题,掌握递归的 讲授 课后 第五章 函数 函数 编程方法:会应用函数进行 法、 1、2、3 编程,掌握模块化的程序设 例 计方法:进一步培养学生学 习程序设计语言的兴趣。 理解数组类型的应用场合 掌握数组的定义、 引用利 第六章 讲授 课后作 始化:熟练掌提问函数传 数组 10 数组 “维数组、二维数组和字符 法、案 业、编 1、2、3 数组的编程方法。掌握模块 例 程练 化的程序设计方法。 理解指针的概念 理解指钅 和数组间的关系:熟练掌握 讲授 课后作 第七章 指针 使用指针操作一维数组、一 11 指针 法、案 业、编 1、2、3 维数组和字符数组的编程 例 程练习 法:掌握指针数组的概念及
4 三、教学内容及要求 章节 主要内容 教学要求 学时 教学 方法和手段 对应的 课程 课内 课后 目标 第一章 程序设 计 ABC 程序设计基 础 了解计算机与程序设计语言 的发展,了解程序设计语言 的工作原理。激发学生对学 习程序设计语言的兴趣与热 爱。 1 讲授 法、案 例 课后作 业、编 程练习 1 第二章 数据类 型、运 算符与 表达式 数据类型和 表达式 理解 C 语言的数据类型、运 算符与表达式的基本概念与 用法。 4 讲授 法、案 例 课后作 业、编 程练习 1、2 第三章 键盘输 入与屏 幕输出 输入输出 掌握 C 语言基本输入、输出 操作,会进行简单的 C 程序 设计,使学生在编程中初步 体验学习 C 语言的乐趣。 4 讲授 法、案 例 课后作 业、编 程练习 1、2 第四章 程序的 控制结 构 程序的控制 结构 掌握 C 程序的控制结构;能 运用顺序结构、分支结构、 循环结构等进行程序设计, 会进行初步的程序排错,了 解结构化程序设计的思想与 方法。 8 讲授 法、案 例 课后作 业、编 程练习 1、2 第五章 函数 函数 掌握函数的定义、使用与封 装,掌握变量的作用域和存 储类型;了解预处理指令; 理解递归问题,掌握递归的 编程方法;会应用函数进行 编程,掌握模块化的程序设 计方法;进一步培养学生学 习程序设计语言的兴趣。 8 讲授 法、案 例 课后作 业、编 程练习 1、2、3 第六章 数组 数组 理解数组类型的应用场合, 掌握数组的定义、引用和初 始化;熟练掌握向函数传递 一维数组、二维数组和字符 数组的编程方法。掌握模块 化的程序设计方法。 10 讲授 法、案 例 课后作 业、编 程练习 1、2、3 第七章 指针 指针 理解指针的概念,理解指针 和数组间的关系;熟练掌握 使用指针操作一维数组、二 维数组和字符数组的编程方 法;掌握指针数组的概念及 11 讲授 法、案 例 课后作 业、编 程练习 1、2、3
馆程方法。理解返回指针位 的函数及函数指针的概念 初步掌握带参数的main0函 数的编程方法:初步堂握动 态数组的使用方法:了解代 码风格,养成规范的代码编 写习惯。 了解结构体类型提出的背 景,理解结构体类型、结构 体变量与结构体数组的定 义:熟练掌握结构体数组的 第八章 编程方法,熟练掌握综合运 结构体 用结构体与函数进行编程的 讲 课后作 结构体与共 与共用 用体 方法 理解动态数据结构的 12 法、 案 业 编 1、2、3 思想,能进行链表的综合操 练习 体 作,包括链表的建立、插入、 删除、查找等基本操作。了 解共用体的概念, 解位段 的概念,初步掌握应用共用 体的综程方法。 理解计算机中的流、文件等 第九章 掌握基本文件操作 高级文件操作:掌握应用文 讲授 课后价 文件操 文件操作 2 法、 业、编 1、2、3 件进行程序设计的方法。培 作 养学生综合的程序设计能 例 程练习 力。 第十章 C程序 掌据C程序设计中的常见错 讲授 课后作 设计常 误及常用的解决方案,培关 见错误 程序调试 学生对程序进行排错、调 4 法 1、2、3 例 及解决 与运行的能力。 方案 合 计 64
5 编程方法;理解返回指针值 的函数及函数指针的概念; 初步掌握带参数的 main()函 数的编程方法;初步掌握动 态数组的使用方法;了解代 码风格,养成规范的代码编 写习惯。 第八章 结构体 与共用 体 结构体与共 用体 了解结构体类型提出的背 景,理解结构体类型、结构 体变量与结构体数组的定 义;熟练掌握结构体数组的 编程方法,熟练掌握综合运 用结构体与函数进行编程的 方法;理解动态数据结构的 思想,能进行链表的综合操 作,包括链表的建立、插入、 删除、查找等基本操作。了 解共用体的概念,了解位段 的概念,初步掌握应用共用 体的编程方法。 12 讲授 法、案 例 课后作 业、编 程练习 1、2、3 第九章 文件操 作 文件操作 理解计算机中的流、文件等 概念,掌握基本文件操作和 高级文件操作;掌握应用文 件进行程序设计的方法。培 养学生综合的程序设计能 力。 2 讲授 法、案 例 课后作 业、编 程练习 1、2、3 第十章 C 程序 设计常 见错误 及解决 方案 程序调试 掌握 C 程序设计中的常见错 误及常用的解决方案,培养 学生对程序进行排错、调试 与运行的能力。 4 讲授 法、案 例 课后作 业、编 程练习 1、2、3 合 计 64 --
四、实践教学内容安排 对应 项目名称 学时 项目 每组 内容 项目 类型 人数 要求 课程 目标 1 熟悉上机环 见《C语言大学实用教程学习 墙和师序结 指导》之课内实验1 4 验证 必做 1、2 构编程练习 选择结构编 见《C语言大学实用教程学习 4 验证 必做 1、2 程练之 指导》之课内实验2 循环结构编 见《C语言大学实用教程学习 4 验证 必做 1、2 程练习 函数编程练 4 1、2、 指导》之课内实验4 验证 必做 3 5 数组编程练 见《C语言大学实用教程学习 2 验证 1、2、 指导》之课内实验5 必做 3 6 一维数组和 见《C语言大学实用教程学习 1、2 函数综合编 指导》之课内实验6 3 综合 必做 3 程练习 维数组和 见《C语言大学实用教程学习 1、2 函数综合编 指导》之课内实验7 3 综合 必做 3 程练习 数组、指针和 见《C语言大学实用教程学习 1、2 函数综合编 指导》之课内实验8 4 综合 必做 3 程练习 9 结构体编程 见《C语言大学实用数学习 2 综合 必做 1、2、 练习 指导》之课内实验9 0 见《C语言大学实用教程学习 1、2 指导》之课内实验10 2 验证 必做 3 合 计 32 6
6 四、实践教学内容安排 序 号 项目名称 内容 学时 项目 类型 每组 人数 项目 要求 对应 课程 目标 1 熟悉上机环 境和顺序结 构编程练习 见《C 语言大学实用教程学习 指导》之课内实验 1 4 验证 1 必做 1、2 2 选择结构编 程练习 见《C 语言大学实用教程学习 指导》之课内实验 2 4 验证 1 必做 1、2 3 循环结构编 程练习 见《C 语言大学实用教程学习 指导》之课内实验 3 4 验证 1 必做 1、2 4 函数编程练 习 见《C 语言大学实用教程学习 指导》之课内实验 4 4 验证 1 必做 1、2、 3 5 数组编程练 习 见《C 语言大学实用教程学习 指导》之课内实验 5 2 验证 1 必做 1、2、 3 6 一维数组和 函数综合编 程练习 见《C 语言大学实用教程学习 指导》之课内实验 6 3 综合 1 必做 1、2、 3 7 二维数组和 函数综合编 程练习 见《C 语言大学实用教程学习 指导》之课内实验 7 3 综合 1 必做 1、2、 3 8 数组、指针和 函数综合编 程练习 见《C 语言大学实用教程学习 指导》之课内实验 8 4 综合 1 必做 1、2、 3 9 结构体编程 练习 见《C 语言大学实用教程学习 指导》之课内实验 9 2 综合 1 必做 1、2、 3 10 文件编程练 习 见《C 语言大学实用教程学习 指导》之课内实验 10 2 验证 1 必做 1、2、 3 合 计 32 --
二、专业课程 《计算机导论》教学大纲 (Introduction to Computer Science) 基本信息 课程 B2420148 课程 编号 属性 必修▣选修如 学分 2.5 总学时 48 理论 32 16 0 课程 公共基础口 综合素质口 大类基础如院内平台加专业基础■ 米别 专业主干和专业方向口专业任选口顶峰课程口 无 开课 软件工程学院 适用 单位 软件工程专业 专业 课程 秦静 撰写人 秦静 审核人 赵宏伟 负责人 二、课程说明 1.课程介绍 《计算机导论》课程担负着介绍计算机科学技术的基础知识、引导学生进入 计算机科学大门的重任,课程侧重点在于勾画计算机科学体系的框架,奠定计算 机科学知识的基础,为今后深入学习计算机专业课程打下基础。 本课程是针对大学一年级新生所开设的一门专业基础课程,系统地讲解一些 入门的基本概念、计算机基本知识、计算机科学的全貌,介绍一些主要领域的当 前热点以及学习计算机科学的主要方法。培养学生的专业思想和兴趣,介绍正确 的学习方法,以便为计算机后续课程的学习做一个铺垫。 Introduction to computer science is responsible for introducing the basic knowledge of computer science and technology,guiding students to enter the door of computer science.The focus of the course is to outline the framework of computer science system,lay the foundation of computer science knowledge,and lay the foundation for further study of computer professional courses in the future. The course is a professional basic course for freshmen.It systematically explains some basic concepts,basic computer knowledge and the whole view of computer science,introduces the current hot spots in some major fields and the main methods of learning computer science.In order to pave the way for the follow-up course of
7 二、 专业课程 《计算机导论》教学大纲 (Introduction to Computer Science) 一、基本信息 课程 编号 B2420148 课程 属性 必修■ 选修□ 学分 2.5 总学时 48 理论 学时 32 上机 学时 16 实训 学时 0 课程 类别 公共基础□ 综合素质□ 大类基础□ 院内平台□ 专业基础■ 专业主干□ 专业方向□ 专业任选□ 顶峰课程□ 先修 课程 无 开课 单位 软件工程学院 适用 专业 软件工程专业 课程 负责人 秦 静 撰写人 秦 静 审核人 赵宏伟 二、课程说明 1.课程介绍 《计算机导论》课程担负着介绍计算机科学技术的基础知识、引导学生进入 计算机科学大门的重任,课程侧重点在于勾画计算机科学体系的框架,奠定计算 机科学知识的基础,为今后深入学习计算机专业课程打下基础。 本课程是针对大学一年级新生所开设的一门专业基础课程,系统地讲解一些 入门的基本概念、计算机基本知识、计算机科学的全貌,介绍一些主要领域的当 前热点以及学习计算机科学的主要方法。培养学生的专业思想和兴趣,介绍正确 的学习方法,以便为计算机后续课程的学习做一个铺垫。 Introduction to computer science is responsible for introducing the basic knowledge of computer science and technology, guiding students to enter the door of computer science. The focus of the course is to outline the framework of computer science system, lay the foundation of computer science knowledge, and lay the foundation for further study of computer professional courses in the future. The course is a professional basic course for freshmen. It systematically explains some basic concepts, basic computer knowledge and the whole view of computer science, introduces the current hot spots in some major fields and the main methods of learning computer science. In order to pave the way for the follow-up course of