《软件技术基础与开发》课程教学大纲(本科).docx
《《软件技术基础与开发》课程教学大纲(本科).docx》由会员分享,可在线阅读,更多相关《《软件技术基础与开发》课程教学大纲(本科).docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件技术基础与开发Foundations and Development of Software Technology课程代码:02410041学分:2学时:32 (其中:课堂教学学时:26 实验学时上机学时:6 课程实践学时:0 ) 先修课程:C语言程序设计或C+语言程序设计适用专业:非计算机专业本科生教材:计算机软件技术基础,徐世良,葛兵编著,清华大学出版社,2014年9月第4版一、课程性质与课程目标(-)课程性质软件技术基础与开发是面对非计算机专业学生所开设的一门选修课。其旨在使非计算机专 业学生除过熟悉本专业知识外,还能初步掌握一定的计算机软件技术开发知识。通过课程内容的学 习,全面完
2、善学生的知识结构,提高学生的个人素质,使其善于运用软件技术的相关知识来解决其 专业领域的问题,并将软件设计、开发、编制过程中的方式方法融会贯通,更好地指导自身的工作、 学习和生活。(二)课程目标(根据课程特点和对毕业要求的贡献,确定课程目标。应包括知识目标和能力 目标。)课程目标1:使学生掌握或了解如下相关知识.算法的基本概念1 .常用数据结构.常用查找与排序方法2 .软件设计与开发基本流程课程目标2:提升学生如下方面的能力与素质.使学生掌握常见的数据结构、查找与排序方法,规范软件架构方式;1 .使学生了解操作系统、数据库、软件设计与开发的基本原理,了解软件开发的大致流程;.培养学生良好的程序
3、设计、开发和维护风格,为将来软件工作打下坚实的基础。注:工程类专业通识课程的课程目标应覆盖相应的工程教育认证毕业要求通用标准;(三)课程目标与专业毕业要求指标点的对应关系(认证专业专业必修课程填写)本课程属于选修课程,旨在使学生开拓视野,提升综合素质,和毕业要求并无直接相关, 但他山之玉,可以攻石,其对于学生潜移默化的影响以及对学习、生活、工作的指导作用不可 限量。注:课程目标与毕业要求指标点对接的单元格中可输入也可标注“H、M、L-o二、课程内容与教学要求(按章撰写)第一章绪论(-)课程内容1 .本课程的意义、性质及学习方法.回顾C+程序语言的基本知识2 .算法概述(二)教学要求1 . 了解
4、本课程的意义、性质及学习方法.掌握C+程序语言的基本用法2 .掌握算法的基本概念(三)重点与难点(若不单独列出,需在教学要求中适当注明)1.重点算法概述2,难点C+程序语言的基本知识回顾第二章基本数据结构及其运算(-)课程内容1 .数据结构的基本概念.线性表及其顺序存储结构2 .线性链表.线性表的索引存储结构3 .数组.树与二叉树4 .图(二)教学要求1 . 了解数据结构的基本概念.掌握线性表及其顺序存储结构2 .掌握线性链表的结构及使用.理解线性表的索引存储结构3 .掌握数组的结构及应用.理解树与二叉树的结构4 .理解图的结构(三)重点与难点(若不单独列出,需在教学要求中适当注明)5 .重点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件技术基础与开发 软件技术 基础 开发 课程 教学大纲 本科
限制150内