
计算机软件技术
-三亚丽思卡尔顿酒店
2023年2月16日发(作者:蓝桥杯试题)《计算机软件技术基础》课程教学大纲
课程编号:08289111
课程名称:计算机软件技术基础
英文名称:FundamentalsofComputerSoftwareTechnology
课程类型:学科基础课
课程要求:必修
学时学分:48/3(讲课学时:40实验学:0上机学时:8)
适用专业:自动化
一、课程性质与任务
计算机软件技术基础是自动化专业学生学习和掌握计算机软件设计与开发的基础知识
和有关技术的学科基础课。本课程在教学内容方面讲授数据的组织、数据处理算法、计算机
资源管理技术等最基本的概念、理论和方法。通过本课程的学习,使非计算机专业学生掌握
计算机软件的使用方法,能够进行基本的应用软件的设计与开发,为学生以后学习相关课程
和编写应用软件打下良好基础。
二、课程与其他课程的联系
先修课程:《C语言程序设计》,后续课程:《嵌入式系统概述》、《单片机原理》
三、课程教学目标
1.通过本门课程的学习,使学生了解算法的基本概念、算法设计的基本方法;掌握线
性表、数组、树、二叉树与图的基本概念及应用;掌握查找与排序技术原理及应用;掌握
操作系统概念、多道程序设计及存储空间管理的基本知识及应用;了解SQL语言基础知
识。(支撑毕业能力要求1.5,2.1)
2.具有运用相关理论知识分析及编写相应算法的能力。(支撑毕业能力要求2.1,2.2,
2.3,2.4,3.3,3.5)
3.在课堂教学过程中适时补充本专业的前沿发展现状和趋势,使学生对算法及软件技
术的前沿发展现状和趋势有一定的了解。(支撑毕业能力要求3.1,5.1,6.1)
4.使学生初步掌握软件算法应用及设计的基本能力;设计过程中能够综合性能因素,
培养学生的工程实践能力。(支撑毕业能力要求3.3,3.4,5.3,11.1,11.2)
5.培养学生独立思考、深入钻研问题的习惯,锻炼学生对设计要求提出合理的解决方
案,培养学生用批判的眼光看问题,观察提炼,勇于创新,锻炼自己的研究创新能力。(支
撑毕业能力要求4.1,4.3,4.5)
6.部分章节安排自学,培养学生的自学能力。(支撑毕业能力要求12.1,12.2,12.3)
四、教学内容、基本要求与学时分配
序
号
教学内容教学要求
学
时
教学
方式
对应课
程教学
目标
1
一、算法基本概念
1.课程研究的对象、内容
2.算法的基本概念及方法
1.了解本课程研究的对象、内容;
了解算法的基本概念及方法。
2
讲授1、3、6
2
二、数据结构及其运算
1.数据结构基本概念
2.线性表及其顺序存储结构
3.线性链表及其运算
4.数组
5.树与二叉树
6.图
上机1:数据结构实现,线性表
的应用
1.了解数据结构基本概念,掌
握线性表及其顺序存储结构;掌
握线性链表及其运算;掌握数
组;掌握树与二叉树;掌握图。
2.掌握线性表的应用
22
6
讲授
上机
1、2、3、
4、5
3
四、查找与排序技术
1.基本查找技术
2.基本排序技术
3.二叉排序树及其查找
1.掌握基本查找技术;掌握基
本排序技术;掌握二叉排序树及
其查找。
6
讲授1、2、4、
5
4
五、资源管理技术
1.操作系统的概念
2.进程管理
3.存储空间的组织
1.了解操作系统的概念;掌握
进程管理;掌握存储空间的组
织。
8
讲授1、2、3、
4、5、6
5
六、SQL语言概述
上机2:SQL查询语言应用
1.掌握基本SQL语言的使用
2.掌握SQL查询语句的使用
2
2
讲授
上机
1、2、4、
5、6
五、其他教学环节(课外教学环节、要求、目标)
无。
六、教学方法
本课程以课堂教学为主,结合作业、自学、上机等教学手段和形式完成课程教学任务。
在课堂教学中,通过讲授、提问、讨论、演示等教学方法和手段让学生理解计算机软件的基
本概念及相关知识,掌握算法的简单编写,掌握利用基本算法解决相应问题的设计方法,强
化软件系统在工程背景下的应用。
上机环节独立完成,指导学生根据设计要求自主设计合理方案、选择恰当算法及数据
结构,编写相应软件,达到锻炼工程实践能力的目的。
在自学教学环节中,对课程中某些有助于进一步拓宽计算机软件理论知识的内容,通过
教师的指导,由学生自学完成。这些内容包括算法的复杂度分析、外存储器中文件的管理、
应用软件设计。通过自学这一教学手段培养学生的自主学习能力。
七、考核方式
最终成绩由平时成绩、上机成绩、期末成绩等组合而成。各部分所占比例如下:
平时成绩:10%。主要考核为对课堂知识点的理解程度。
上机成绩:10%。主要考核阶段知识点的掌握程度。上机学时结束后测试程序结果,由测试
程序的完成度综合给分。
期末考试成绩:80%。主要考核计算机软件技术的基本概念、基本编程和算法应用的掌握程
度。书面考试形式。题型为1、选择题,2、简答题,3、编程题等。
八、选用教材
1.教材
[1]计算机软件技术基础.徐士良.清华大学出版社,2005.
2.参考教材
[1]计算机软件技术基础.麦中凡.高等教育出版社,2004.
[2]计算机软件技术基础.沈被娜.清华大学出版社,2000.
[3]软件技术基础.黄迪明.电子科技大学出版社,1998.
[4]数据库系统原理及其应用.庄成三.电子工业出版社,2000.
[5]数据库系统概论.萨师煊.高等教育出版社,2003.
[6]软件工程导论.张海藩.清华大学出版社,1998.