- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机软件技术基础》课程教学大纲
(TheElementaryTechnologyofComputerSoftware)
一、课程基本信息
适用专业 自动化专业
开课单位 自动化学院
课程类型 专业基础课
课程性质 限选课 是否为双语 否
学分数 3 学分
学时数 总学时48,其中:实验16学时;
先修课程 程序设计基础;
后续课程 计算机仿真技术、计算机网络与通讯、计算机控制技术
二、课程简述
计算机软件技术基础课程主要分为三部分,第一部分讲操作系统,主要是让大家了解
计算机的各种软件是如何在硬件平台上工作的。优秀的自动化软件工程师必须对硬件平台和
软件系统之间的依赖关系有着清楚的认识。第二部分讲数据结构与算法分析。主要是讲了一
些常用的数据结构,以及如何对实际的问题提出解决的方案,设计数据结构,设计算法。第
三部分讲软件工程,在设计大型的软件时,应该以一种工程管理的方式去控制开发、测试流
程。
本课程的目的和任务是是让学生学习计算机软件设计的基础知识、方法并掌握有关编
程技术。本课程是自动化专业的一门限选的学科基础课,也是学生是进行软件设计方面工作
的的必修基础课程。通过本课程的学习,要使学生能够掌握计算机软件设计所需的基本知识。
例如:软件的基本概念,常用的数据结构,程序设计, 软件的开发过程, 软件的开发环境,
数据库基础知识等等。辅以程序设计训练,使学生对实用数据结构、数据库管理等有进一步
的认识和理解。培养学生从开始即形成良好的程序设计风格,为将来的软件工作打下坚实的
基础。
三、本课程所支撑的毕业要求
116
(一)本课程内容与毕业要求指标点的对应关系
序号 课程内容 毕业要求指标点 权重
计算机基础、计算机软件基 6-2 工程与社会:能够基于工程相关背景知
识进行合理分析,评价专业工程实践和自
础、软件开发研制过程、程序
动化复杂工程问题解决方案对社会、健康、
的基本结构、程序设计的基本 安全、法律以及文化的影响,并理解应承
一 方法、程序设计工具及开发环 担的责任。 0.10
境、计算机软件技术的发展、
数据结构的概念、逻辑结构与
存储结构、算法与算法分析
Windows 图形用户 界面 、 5-2 现代工具使用能力:能够针对自动化复
杂工程问题,开发、选择与使用恰当的技
Windows环境下的VC++编程、
术、资源、现代工程工具和信息技术工具,
二 0.10
创建VC++应用程序的步骤 包括对自动化复杂工程问题的预测与模
拟,并能够理解其局限性。
线性表及其逻辑结构、线性表 5-2 现代工具使用能力:能够针对自动化复
的顺序存储结构及运算实现、 杂工程问题,开发、选择与使用恰当的技
术、资源、现代工程工具和信息技术工具,
三 线性表的链式存储结构及运 0.10
包括对自动化复杂工程问题的预测与模
算实现 拟,并能够
文档评论(0)