解读大纲:计算机软件基础
Foundations of Computer Software
课程代码:09100070 学 分:3.5
总学时: 56 学时 讲课学时:34学时
实验学时:0 学时 上机学时:22学时
课程设计:0 周 课程性质:公共基础课
适用专业:全校非计算机专业
先修课程:计算机文化基础、FORTRAN或C程序设计语言任选一种
开课学期:第三、四学期 其他:非学位课
一、课程的性质及作用
《计算机软件基础》是非计算机专业学生的一门计算机必修课。它以培养学生的程序设计能力为主要目标,使学生掌握软件开发的基础知识及基本技能,灵活运用所学知识解决一些实际问题,为以后计算机软件设计与开发打下良好基础。
进一步提高C语言程序设计能力,为今后用C语言编程来处理本专业的业务数据打基础。也为开发本专业的软件做铺垫。(学习:等级考试,等级证书,找工作。 工作:行业应用软件。 能力: 逻辑思维和推理能力。)
二、本课程与其它课程的联系
本课程是继计算机文化基础、计算机语言课程之后的又一门计算机综合技能的提高篇,通过本课程的学习,为以后相关计算机课程的学习奠定良好的基础。
三、课程内容及课时分配
第一章 概述(C语言和软件工程) (6学时)
第二章 线性数据结构 (12学时)
第三章 非线性数据结构 (6学时)
第四章 查找与排序算法 (10学时)
四、实验性环节内容
1、结构体、指针、函数的使用(C语言) (2学时)
2、线性表的应用 (4学时)
3、栈、队列的应用 (4学时)
4、图或树的存储及遍历 (4学时)
5、查找算法的应用 (4学时)
6、排序算法的应用 (4学时)
七、教材及参考书
教材:《软件技术基础》(第二版)姚全珠等编著,北京:电子工业出版社,2002
参考书:《数据结构》,王国钧,北京:科学出版社
上机:教八楼-6层 计算中心,要求撰写实验报告(计入总成绩)。
考勤:上课考勤,上机考勤(计入总成绩)。
作业:按时上交,过时不候(计入总成绩)。