- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件开发基础》教学大纲
一、课程基本信息
课程名称
软件开发基础
Fundamentals of Software Development
课程编码
CST111021020
开课院部
计算机科学与技术学院
课程团队
平台及软件
学分
2.0
课内学时
36
讲授
24
实验
0
上机
12
实践
0
课外学时
0
适用专业
材料成型及控制工程
授课语言
中文
先修课程
程序设计(Python)、大学计算机
课程简介
(限选)
软件开发基础课程是非计算机本科专业学生学习计算机软件开发基础知识的综合性基础课程。课程覆盖数据结构、数据库技术和软件工程技术等软件开发基础知识。通过学习本课程,学生对软件开发的各个组成部分的基础知识有全面、系统的理解;能够针对某一业务需求,利用软件开发技术设计出合理的数据库逻辑结构以及实现的功能,同时利用Python等开发工具实现设计功能的软件。
The course of Fundamentals of software development is a comprehensive basic course for non computer majors to learn the basic knowledge of computer software development. The course covers basic knowledge of software development, such as data structure, database technology and software engineering technology. By studying this course, students have a comprehensive and systematic understanding of the basic knowledge of each component of software development; can design a reasonable database logical structure and realized functions with software development technology, and use Python and other development tools to realize the software design functions
负责人
大纲执笔人
审核人
二、课程目标
序号
代号
课程目标
OBE
毕业要求指标点
任务
自选
1
M1
目标1:理解软件开发基础包含的基本概念和基础知识
是
5.1, 5.2
5.1, 5.2
2
M2
目标2:掌握软件开发技术的基本概念、基本操作和常用算法
是
5.1, 5.2
5.1, 5.2
3
M3
目标3:培养学生针对业务需求,进行合理的设计和开发,为将来利用信息技术解决工程问题奠定基础
是
5.1, 5.2
5.1, 5.2
4
M4
目标4:培养道德素养和科学精神,遵守社会公德,践行社会主义核心价值观
是
三、课程内容
序号
章节号
标题
课程内容/重难点
支撑课程目标
课内学时
教学方式
课外学时
课外环节
1
第1章
第1章 软件开发概述
本章重点难点:软件开发体系结构的理解、软件开发技术理解
/
/
/
/
/
2
1.1
1.1 程序与算法
程序、程序设计语言、算法、算法描述
M1,M4
0.3
讲授
/
/
3
1.2
1.2 软件
软件的基本概念、软件分类、软件开发历史与发展趋势、软件生存周期
M1
0.7
讲授
/
/
4
1.3
1.3 软件开发技术基础
软件开发技术概述、数据结构、关系数据库、软件工程技术等
M1
0.5
讲授
/
/
5
1.4
1.4 软件开发工具
Python、Visual Studio 2012、java、Sqlserver等
M1
0.2
讲授
/
/
6
1.5
1.5 软件开发体系结构
C/S、B/S
M1
0.3
讲授
/
/
7
第2章
第2章 数据结构与算法
本章重点难点:理解常用的数据结构和应用、掌握常用算法的设计、实现以及算法评价
/
/
/
/
8
2.1
2.1 数据结构
基本概念、数据类型与抽象数据类型、线性表、线性表的逻辑结构、链表、栈和队列
M2,M4
1.5
讲授
/
/
9
2.2
2.2 常用算法
查找算法:顺序查找、折半查找;排序算法:插入排序、选择排序、冒泡排序、快速排序;递归算法:递归的定义、递归的应用算法的;算法的评价
M2
0.5
讲授、讨论
/
/
10
第3章
第3章 数据库管理技术
本章重点难点:关系数据模型中有关概念理解、关系代数操作灵活应用,针对业务功能熟练应
文档评论(0)