计算机软件教学大纲
计算机系软件工程《线性代数》课程教学大纲
《线性代数》课程教学大纲一、课程性质与目标(一)课程性质线性代数是全校各专业本科学生必修的一门重要基础理论课,它是处理和解决工程技术中一些实际问题不可缺少的有力工具,也是学习后续课程的重要基础。
(二)课程目标通过本课程的学习,使学员对线性代数的基本概念、基本理论和基本方法有较深入的理解,在此基础上具备初步应用线性代数的能力,为后续课程的学习奠定必要的基础。
同时通过线性代数中基本概念的建立,基本理论的证明,基本方法的运用,培养学员的抽象思维能力、逻辑推理能力。
二、课程内容与教学(一)课程内容1、课程内容选编的基本原则(1)、把握理论、技能相结合的基本原则。
(2)、注意教学内容与其他相关课程的联系和渗透。
(3)、结合中学数学课程教学实际,充实教学内容。
2、课程基本内容(1)行列式(2)矩阵(3)向量与线性空间(4)矩阵的特征值与特征向量(5)二次型(二)课程教学1、注重数学思想与数学素养的培养,阐述所讲内容在整个理论体系中的作用和地位。
2、加强建立数学模型的思想和训练,提高学生的数学素养和创新能力。
3、在传授基础理论和基本技能的同时,加强学生分析实际问题和解决实际问题的能力。
4、注重课堂讲授、习题课、习题批改等环节。
三、课程实施与评价(一)学时、学分本课程总学时为48学时。
建议在第一学期开设本课程。
(二)教学基本条件1、教师教师应具有良好的师德和较高的专业素质与教学水平,一般应具备讲师以上职称或本专业硕士以上学位。
2、教学设备(1)配备多媒体教学设备。
(2)配置与教学内容相关的图书、期刊、音像资料等。
(三)课程评价1、对学生能力的评价(1)基本运算能力,包括运算速度及准确性。
(2)逻辑推理能力,包括逻辑思维的合理性和严密性。
2、采取教师评价为主的评价方法。
3、课程学习成绩由期末考试成绩(70%)和平时成绩(30%)构成。
学期课程结束时评出阶段成绩,课程总成绩为两个学期阶段成绩相加之和,成绩评定可分为优、良、中、及格和不及格五个等级,也可采用百分制。
第 3 章 《计算机软件系统》教学大纲
第三章《计算机软件系统》教学大纲一、课程及章节简介课程名称:计算机导论学时:6学时开课学期:I适用专业:计算机各专业方向先修课程:无内容提要:本章主要介绍计算机软件系统。
通过对系统软件和应用软件的功能分析,尤其是对操作系统的详细讲解,从而深刻理解软件系统在计算机系统中的重要地位。
二、教学目的及目标1、教学目的要求学生理解软件系统的基本概念,分清系统软件和应用软件的区别,熟练掌握操作系统的概念、功能和类型,了解各种典型操作系统的特点及功能,为后续学习操作系统原理,1INUX操作系统等课程打下基础。
2、教学目标(1)理解计算机软件的基本概念和程序的关系。
(2)掌握系统软件和应用软件的概念及区别。
(3)掌握操作系统的基本概念及其在计算机系统中的地位。
(4)掌握操作系统的基本特征、基本功能和基木类型。
(5)了解几种典型的计算机操作系统的主要特点。
三、教学方法与手段1、问题导向法:该方法主要向学生抛出相关问题,引导学生对该问题的思考和解决,能够增强学生解决实际问题的能力。
2、项目驱动法:该方法主要是通过项目来驱动教学,给学生布置一个具体的小型项目让学生分组完成,通过项目将所学知识融会贯通,增强学生的应用实践能力3、以赛促学法:该方法主要在教学班级内的各小组展开,旨在通过该方法在教学班级内营造你追我赶的学习竞赛氛围,让学生通过小组比拼学习其他小组及同学的长处,对自己进行合理的定位,反思自己及本组的不足,明确今后努力改善的方向。
四、教学内容及学时分配内容(6学时)3.1 计算机软件概述(1学时)3.1.1 软件的基本概念3.1.2 软件的分类3.2 系统软件(1学时)3.2.1 操作系统3.2.2 语言处理程序3.2.3 数据库管理系统3.2.4 服务性程序3.3 应用软件(1学时)3.3.1 通用软件3.3.2 专用软件3.4 操作系统概述(3学时)3.4.1 操作系统的基本概念3.4.2 操作系统的基本特征3.4.3 操作系统的基本功能3.4.4 操作系统的基本类型3.4.5 典型操作系统..3.5 课堂练习和讨论五、重点和难点计算机软件系统的分类与组成,系统软件的概念,高级语言编译系统的编译过程,操作系统的概念、功能以及类型。
软件工程专业教学大纲
软件工程专业教学大纲软件工程专业教学大纲:
第一部分:导论
软件工程的定义与概念
软件工程发展历程
软件工程的重要性与应用领域
第二部分:基础知识
计算机科学与软件工程的关系
软件工程的基本原理
软件生命周期与软件开发过程
需求分析与软件设计
软件测试与质量保证
第三部分:主要课程及内容
数据结构与算法
计算机网络原理
操作系统与系统编程
数据库原理与应用
面向对象程序设计
软件项目管理与团队协作
第四部分:实践教学
软件工程实践课程介绍
软件系统设计与开发实践
软件测试与调试实践
软件项目管理实践
软件质量保证实践
第五部分:教学方法与评估
课堂教学与实践相结合
案例分析与小组讨论
考试、作业与实验报告评估
课程设计与项目实践评估
第六部分:教学目标与培养要求培养学生的计算机基本功
培养学生的软件开发能力
培养学生的团队合作与沟通能力
培养学生的解决问题能力与创新思维
第七部分:教学资源与保障
教材与参考书目
实验室设备与软件环境
教师团队与指导导师
学校资源与实习机会
第八部分:教学内容更新与发展
结合当前软件工程领域热点
引入新技术与新方法
持续改进课程内容与教学方法
总结:
通过本教学大纲的设计,旨在为软件工程专业的学生提供系统全面的课程安排,培养学生的软件工程能力,提高学生在软件领域的竞争力,为其未来的职业发展打下坚实的基础。
愿每一位学生在本专业的学习过程中都能获得实实在在的收获,成为优秀的软件工程师。
软件工程专业课程教学大纲
软件工程专业课程教学大纲计算机导论课程教学大纲课程名称:计算机导论课程编号:学时/学分:48 / 3 开课学期:1适用专业:计算机科学与技术/软件工程/网络工程课程类型:学科与专业基础必修课一、课程的目的和任务1.初步了解计算机的基本知识,为后续课程的学习打下一定的基础;2.初步了解计算机科学与技术学科知识体系,了解社会对计算机人才的需求情况,培养学生学习兴趣和专业自豪感;3.初步掌握文献检索、资料查询及运用现代信息技术获取相关信息的基本方法;4.了解与计算机相关职业和行业的法律、法规;5.初步培养学生对终身学习的正确认识和学习能力;二、课程的基本要求1.了解计算机的入门基础知识,掌握计算机的运算基础知识;2.了解计算机系统的基本组成和工作原理;3.了解计算机程序设计和数据结构基础知识;4.了解计算机系统软件的基础知识;5.掌握常用办公软件的操作应用;6.了解数据库系统基本概念及其应用基础知识;7.了解多媒体技术及其应用基础知识;8.了解计算机网络及其应用基础知识9.了解软件工程的基本概念;10.了解计算机信息安全技术;11.了解计算机在各领域的应用发展趋势;12.了解计算机与信息技术相关的法律法规,了解相关的职业及其道德准则。
三、课程基本内容和学时安排第1章绪论(2学时)1.1计算机的基本概念;1.2信息化社会的挑战;1.3 计算机科学技术的研究范畴;1.4计算机工程教育认证通用标准与补充标准。
第2章计算机科学技术的基础知识(8学时)2.1计算机的运算基础;2.2逻辑代数基础;2.3计算机的基本结构与工作原理;2.4程序设计基础;2.5算法基础;2.6数据结构基础。
第3章计算机硬件结构(2学时)3.1计算机系统3.2系统单元3.3输入输出系统第4章计算机系统软件与工具软件(2学时)4.1程序设计语言翻译系统4.2操作系统4.3工具软件第5章计算机应用软件(2学时)5.1文字处理软件5.2电子表格软件5.3文稿演示软件第6章数据库系统及其应用(2学时)6.1数据库系统的基本概念6.2结构化查询语言6.3数据仓库6.8数据库系统的应用第7章多媒体技术及其应用(2学时)7.1多媒体7.2超文本与超媒体7.3多媒体技术第8章计算机网络及其应用(2学时)8.1数据通信与连通性8.2计算机网络体系结构8.3计算机网络的分类和使用方式8.4internet与tcp/ip协议8.5internet的服务功能8.6web和浏览器8.7局域网的基础构架第9章软件工程(2学时)9.1软件工程的概念9.2软件开发模型9.4软件过程和过程改进第10章计算机信息安全技术(2学时)10.1计算机信息安全面临的威胁10.2保密技术10.3防御技术第11章计算机的应用领域第12章职业道德与择业第11、12章共10课时,由企业工程师与本校任课教师共同完成。
《软件技术基础》课程教学大纲
《软件技术基础》课程教学大纲(Foundations of Software Technique)课程编号:10134015课程性质:专业基础课适用专业:各专业先修课程:计算机应用基础、C语言程序设计后续课程:总学分:3.0学分一、教学目的与要求1.教学目标“软件技术基础”是电子工程等理工类专业本科生的一门必修的计算机基础课。
通过本课程的教学,使学生能够较熟练地掌握软件工程、数据结构、操作系统、数据库和网络等计算机软件基础领域中的基本原理和方法。
使学生在完成本课程学习后,掌握计算机较高层次的应用技能,并为计算机软件设计与开发打下良好基础,也为其它计算机后续课程奠定软件基础。
2.教学要求该门课程所涉及的内容十分广泛。
本课程所选取的内容包括以下几个方面:数据结构、操作系统基础知识、数据库基础知识、软件工程基础知识、网络基础知识等。
二、课时安排三、教学内容1.概述(2学时)(1)教学目标对软件的概念、发展和特征等有一个基本的了解和认识。
(2)教学基本要求了解:信息与计算机应用;软件的发展概况;理解:软件的概念;掌握:软件的特征及其分类;(3)教学内容①信息与信息时代;②计算机与计算机系统;③软件的概念、特征、分类等(重点);④软件技术的的发展过程;2.常用数据结构及其运算(17学时)(1)教学目标对线形和非线性两类数据结构的几种非数值运算有深刻的理解和灵活的应用。
(2)教学基本要求了解:数据、数据元素和数据项的概念及相互关系;理解:数据的逻辑结构和存储结构的概念以及相互间的关系;掌握:线性表和树两类数据结构;查找以及排序的算法实现;灵活运用:利用各种算法编写程序解决线形和非线性的各类实际操作问题。
(3)教学内容①数据和数据结构的基本概念;②算法及算法分析(重点);③线性表的结构及运算(重点、难点);④栈和队列(重点);⑤数组(重点);⑥树、二叉树、二叉树的遍历等(重点、难点);⑦图的存储结构、邻接表、邻接矩阵、图的遍历查找算法等(重点);⑧简单查找、二分查找、分块查找、二叉排序树查找及哈希表查找等(重点、难点);⑨选择排序、插入排序、冒泡排序、快速排序、归并排序等(重点、难点);3.操作系统(10学时)(1)教学目标对操作系统的基本功能,尤其是存储管理和处理器管理有深入的理解。
《软件工程》教学大纲
《软件工程》教学大纲课程性质:必修课总学时:48课程类型:专业课学分:3开课教研室:计算机软件适用专业:计算机科学与技术教学大纲说明一、本课程的地位、作用与任务《软件工程》是计算机科学与技术专业教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件生存周期模型、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。
本课程的开设旨在使学生通过学习,掌握软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程的实践打下良好的基础.二、课程的教学基本要求学习本课程要求先修《数据结构》、《面向对象程序设计》、《数据库原理及应用》、《操作系统》等课程。
基本概念和基本知识:软件与软件工程,生存周期与软件开发模式,结构化分析、设计与编码,面向对象分析、设计与编码,软件的评审、测试与维护,项目计划与项目管理。
基本技能:能用软件工程的方法参与软件项目的分析、设计、实现和维护。
重点:系统分析、系统设计、系统实现、系统维护难点:需求分析、软件测试课程的教学要求在每一章教学内容之后给出,大体上分为三个层次:了解、理解和掌握。
了解即能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用。
教学内容一、本课程的理论教学内容1、概论课程的教学要求给出,三个层次:了解、理解和掌握。
教学内容⑴、软件软件的发展、软件的定义、软件的特点、软件的种类⑵、软件工程的概念软件危机与软件工程的定义、软件工程的目标软件工程的原则⑶、软件生存周期与软件开发模型瀑布模型、原型模型、螺旋模型、基于四代技术模型、面向对象与组件模型、混合模型教学要求掌握:软件和软件工程的基本概念了解:软件生命周期及软件开发的各个模型2、可行性分析教学内容⑴、可行性研究的任务⑵、可行性研究的步骤⑶、系统流程图⑷、成本/效益分析教学要求了解:可行性分析的步骤3、需求分析教学内容⑴、需求分析的任务与步骤需求分析的任务、需求分析的步骤、需求分析的原则⑵、需求分析方法面向数据流的分析方法基本符号、基于数据流的分析方法、数据字典面向数据结构的分析方法Jackson系统开发方法、Warnier-Orr方法⑶、需求规格说明与评审教学要求:掌握:需求分析的方法理解:需求分析的任务和原则4、概要设计教学内容⑴、概要设计的任务与步骤概要设计的任务、概要设计的步骤⑵、软件设计的概念与原则模块化、抽象、信息隐藏和局部化、模块独立性、结构设计的评价原则⑶、概要设计的方法面向数据流的设计方法基本概念、变换分析、事务分析、设计优化原则面向数据结构的设计方法Jackson方法、Warnier-Orr方法⑷、概要设计文档与评审教学要求掌握:软件设计的概念与原则,概要设计的步骤、方法了解:概要设计文档与评审5、详细设计教学内容⑴、详细设计的任务与原则详细设计的任务、详细设计的原则⑵、详细设计的方法程序流程图PFC、N—S图、PAD图、HIPO图过程设计语言PDL、详细设计方法的选择⑶、详细设计规格说明与评审教学要求掌握:详细设计方法了解:详细设计规格说明与评审6、面向对象的分析与设计方法教学内容⑴、面向对象方法的基本概念和特征⑵、面向对象分析确定对象、确定属性、定义操作、对象间通信⑶、面向对象设计面向对象设计概念、面向对象设计方法、程序构件及接口、细节设计⑷、UML方法UML的发展与特点、UML的表示法、UML的开发步骤⑸、面向对象实例分析与设计建立用例、确定表、设计对象的交互作用、指定联系、寻找继承、分析对象行为、设计系统的体系结构教学要求⑴掌握:面向对象的基本概念和特征⑵了解:面向对象分析与设计方法及UML的开发方法7、编码教学内容⑴、程序设计语言程序设计语言分类、程序设计语言特点、程序设计语言选择⑵、编程风格⑶、编程效率⑷、编程安全⑸、面向对象编程技术教学要求⑴掌握:一般的编码原则⑵了解:面向对象编程的特点8、软件质量与质量保证教学内容⑴、软件质量的定义⑵、影响软件质量的因素⑶、软件质量保证策略⑷、软件质量保证活动⑸、软件质量保证标准⑹、软件评审⑺、结构化的软件测试软件测试的概念和原则测试的概念、测试的原则、测试的方法软件测试技术白盒测试、黑盒测试软件测试的步骤软件测试过程、软件测试步骤、单元测试、综合测试、确认测试、系统测试纠错技术⑻、面向对象的软件测试面向对象分析和面向对象设计的模型测试面向对象分析和面向对象设计模型的正确性、面向对象分析和面向对象设计模型的一致性面向对象的测试策略面向对象的单元测试、面向对象的组装测试、面向对象的确认测试面向对象软件测试用例设计测试用例设计蕴涵面向对象的概念、传统测试用例设计方法的适用性、基于故障的测试、面向对象编程对测试的影响、测试用例与类的分层、基于脚本的测试设计、测试外部结构和内部结构可用于类层次上的测试方法面向对象类的随即测试、类层次的分割测试类间测试用例设计多重类测试、按行为模型导出的测试⑼、软件测试计划与测试分析报告⑽、软件维护软件维护的定义、分类、特点、软件维护步骤及组织、软件的可维护性、软件维护的副作用、逆向工程和再生工程教学要求⑴掌握:软件质量保证的概念、策略和方法,软件评审或测试的方法和步骤.⑵了解:软件维护过程9、项目计划与管理教学内容⑴、软件项目特点、管理的特殊性及软件管理功能⑵、确定项目的工作要求⑶、确定软硬件资源⑷、人员的计划及组织⑸、成本估算及控制⑹、进度计划⑺、软件配置管理⑻、软件管理方案教学要求了解:项目计划与管理的基本内容教材:张海藩编《软件工程导论》北京清华大学出版社。
小学一年级计算机教学大纲
小学一年级计算机教学大纲第一章:课程概述本章主要介绍小学一年级计算机教学的目标和重要性。
同时,还会概述教学内容和教学方法。
第二章:教学目标本章主要列举小学一年级计算机教学的具体目标,包括知识、技能和态度等方面。
第三章:教学内容本章主要详细介绍小学一年级计算机教学的内容,包括以下几个方面:1. 计算机基本知识:介绍计算机的基本组成部分和功能;2. 操作系统基础:教授操作系统的使用方法和常见操作;3. 常用应用软件:指导学生掌握文字处理、图形设计等常用应用软件的基本操作;4. 网络安全教育:引导学生了解网络安全的重要性,掌握基本网络安全防范知识。
第四章:教学方法本章主要介绍小学一年级计算机教学的具体教学方法,包括以下几个方面:1. 讲授与演示结合:教师通过讲解和演示的方式,帮助学生理解计算机的基本概念和操作方法;2. 手把手指导:教师在学生实践操作时,积极指导和解答疑惑,确保每位学生都能掌握所学内容;3. 小组合作学习:以小组为单位进行合作学习,培养学生的团队合作和沟通能力;4. 多媒体辅助教学:利用多媒体教学软件、视频教学等资源,提高教学效果。
第五章:教学评价本章主要介绍小学一年级计算机教学的评价方法,包括以下几个方面:1. 日常表现评价:通过观察学生的课堂表现、实践操作等,评价学生的学习态度和参与程度;2. 作业和小测验:布置作业和小测验,评估学生对所学知识掌握情况;3. 期末考核:设立期末考试,综合评估学生对计算机知识和技能的掌握程度。
第六章:教学资源本章主要介绍小学一年级计算机教学所需的教学资源,包括以下几个方面:1. 教材:推荐使用的计算机教材和参考书籍;2. 多媒体教具:利用电脑、投影仪等多媒体设备进行教学;3. 在线学习资源:引导学生使用优质的在线学习资源,拓展计算机知识。
第七章:教学安全与伦理本章主要介绍小学一年级计算机教学中的安全与伦理教育问题,包括以下几个方面:1. 计算机使用安全:教育学生正确使用计算机、防止电脑病毒等安全威胁;2. 信息安全教育:教育学生正确使用互联网、保护个人隐私等;3. 网络伦理教育:教育学生遵守网络规则,树立正确的网络伦理观念。
计算机教学大纲范文
计算机教学大纲范文1.课程概述1.1课程名称:计算机教学1.2课程代码:COMP10011.3学时:36学时1.4学分:2学分1.5先修课程:无2.课程目标本课程的目标是使学生掌握计算机基本原理和操作技能,了解计算机应用的基本概念和常见应用软件的使用方法,培养学生的计算机思维和解决问题的能力。
3.教学内容3.1计算机基础知识3.1.1计算机的发展历程3.1.2计算机的组成部分3.1.3计算机的工作原理3.1.4计算机的存储器和输入输出设备3.1.5计算机的操作系统和网络3.1.6计算机的安全和伦理问题3.2计算机应用基础3.2.1常见应用软件的介绍和使用方法3.2.2文字处理软件的使用技巧3.2.3数据库软件的基本操作3.2.4电子表格软件的功能和使用方法3.2.5图形处理软件的基本操作3.2.6网络浏览器和电子邮件的使用技巧3.3编程基础3.3.1编程语言的概念和分类3.3.2算法和流程图的基本概念3.3.3编程环境的搭建和使用3.3.4基本的编程语法和数据类型3.3.5条件语句和循环语句的使用3.3.6数组和函数的概念和使用4.教学方法4.1理论讲授:通过课堂讲解,介绍计算机的基本原理和应用知识。
4.2实践操作:通过实际操作计算机软件,提高学生的操作技能和解决问题的能力。
4.3课堂讨论:通过小组讨论和问题解答,促进学生的思维活跃和合作能力。
4.4作业和项目:布置作业和项目,巩固和应用所学知识。
5.考核方法5.1平时成绩:包括课堂表现、作业完成情况和参与度等。
5.2期中考试:考察学生对计算机基础知识的掌握程度。
5.3期末考试:考察学生对计算机应用和编程基础的理解和应用能力。
5.4课程项目:综合运用所学知识完成一个实际项目,评估学生的综合能力。
6.参考教材6.1《计算机基础知识教程》6.2《计算机应用基础教程》6.3《编程基础与实践》7.参考资源7.1计算机实验室:提供计算机硬件和软件环境进行实践操作。
《软件工程》教学大纲
《软件工程》教学大纲一、教学目的及任务本课程是计算机科学与技术专业的主要专业基础课,本课程为理论与实践并重的信息学科的专业基础课。
本课程的主要目的是使学生理解在软件开发过程中应用软件工程方法的必要性和迫切性,要求学生掌握软件工程的基本概念、原理与技术方法。
在让学生了解有关知识与方法的同时,采用实践相配合的方式提高学生对专业知识的综合应用能力与技能,使学生在接收理论知识的基础上提高并加强工程化知识与实践知识的教育,为学生在今后从事计算机大规模软件开发与维护打下扎实的基础。
教学任务是使学生熟练掌握和在实践中运用软件工程基本概念、原理和方法,常用的软件过程模型,软件项目管理与质量保证的基本方法与工具。
使学生能针对具体应用,进行需求分析建模、软件设计及测试,以规范的方法开发软件系统。
使学生具备分析解决软件工程问题的能力,以及团队协作、谈判沟通等能力。
二、教学方法(一)授课方式与要求授课方式:a.教师讲授(讲授核心内容、总结、按顺序提示今后内容、答疑);b.课后作业(每周作业在教学日历中列出);c.课堂测验(就已经学过的内容不定时进行课堂测验);d.案例研讨(就某个典型的应用案例进行课前调研和课堂研讨)e.课堂报告(针对某个知识点,提前布置,让学生在课堂上分享自己的理解)f.实验项目(根据实验要求分组进行软件系统开发,其间编写实验报告,如需求分析报告、总体设计报告、测试报告等,提交可运行的软件系统);g.期末考试(闭卷考试)。
课程要求:熟悉软件工程基本知识,掌握从软件计划、需求分析、设计、测试等过程的一系列软件开发方法和工具,提高软件开发能力。
说明:本课程注重实践能力的培养。
课后需要有足够的时间进行课程案例调研以及实验项目的设计和实现。
(二)考试评分与建议a.期末考试占40%b.实验项目占40%c.课堂讨论(含课堂测验和课堂报告)占20%。
三、教学安排(一)教学内容第一次:软件工程概述(模块-1-软件工程概述)主要内容:软件已经成为以计算机为基础的系统和产品中的关键部分,并且成为世界舞台上最为重要的技术之一,软件工程的目的是高效率的开发高质量的软件产品。
计算机辅助设计AutoCAD课程教学大纲
《计算机辅助设计—AutoCAD》教学大纲一,课程质与任务《计算机辅助设计》是等职业学校机电类专业学生必修地一门技术基础课,本课程地任务是使学生掌握计算机辅助绘图地基本方法,具备运用计算机软件(AutoCAD)绘制工程图样地技能,使学生地综合图形表达能力与设计能力得到一步增强,提升学生地综合素质及职业竞争力,同时也为后续课程地学作好准备。
二,课程教学目地使学生了解AutoCAD软件地主要功能与特,掌握软件地使用方法与实用技巧,能够熟练运用AutoCAD绘制常用工程图样。
通过结合专业背景讲解AutoCAD实际应用方法,提升学生学兴趣,增强学生解决工程实际问题地能力,并培养学生认真负责地工作态度与严谨细致地工作作风。
三,学内容结构本课程应安排在学生掌握工程制图地基础知识及基本技能之后行。
课程内容主要是建立在使用AutoCAD绘制工程图这个基础上,理论及实践知识密切结合,注重学生绘图能力及绘图技巧地培养。
具体包括计算机辅助设计基本概念,AutoCAD绘图环境及基本操作,绘制及编辑二维基本对象,书写文字及标注尺寸,绘制组合体视图,典型零件图及装配图绘制方法及技巧,轴测图,三维实体建模及图形输出等。
本课程地重点在于二维面图及工程图样地绘制,使学生掌握利用AutoCAD绘制工程图地基本方法及专业技能。
建议课程总学时数不少于六四学时。
四,学内容及要求第一章 AutoCAD用户界面及基本操作(一) 教学基本要求1.了解AutoCAD用户界面地组成。
2.掌握AutoCAD地一些基本操作。
(二) 学内容3.AutoCAD地工作界面。
4.工作空间。
5.调用AutoCAD命令。
6.选择对象地常用方法。
7.删除对象,撤销与重复命令,取消已执行地操作。
8.快速缩放,移动图形及全部缩放图形地方法。
9.设定绘图区域大小地方法。
10.新建,打开及保存图形文件。
第二章设置图层,线型,线宽及颜色(一) 教学基本要求1. 掌握新建图层及设置图层线型,线宽与颜色地方法。
软件专业数据结构课程教学大纲
《数据结构》课程教学大纲(适用于计算机软件专业参考学时:56学时)一、课程简介《数据结构》课程是计算机软件专业的一门重要的职业基础课。
在整个教学体系中占据非常重要的地位。
用计算机解决任何应用问题都离不开数据表示和数据处理,使用面向对象技术开发软件,数据表示更成为软件构成的基础。
而数据表示和数据处理的核心问题之一就是数据结构及其操作的实现。
这正是《数据结构》课程的内容。
1、课程性质本课程介绍如何组织各种数据及在计算机中的存储、传递和转换。
内容包括:线性表、链表、栈和队列、数组、串、递归、树与森林、图等。
课程采用C语言描述算法,通过学习本课程,学会编写程序的基本方法。
2、课程的任务在知识方面:从数据结构的定义,以及存储表示和操作的实现两个层次,系统地学习和掌握常用的基本数据结构及其不同的实现,了解并掌握分析、比较和选择不同数据结构、不同存储结构、不同算法的原则和方法,为后续课程的学习打好基础。
在技能方面:系统地学习和掌握在不同的存储结构上实现的算法的设计思想,从中体会和掌握选择结构的方法和算法设计的思考方式及技巧,提高分析问题和解决问题的能力。
二、教学目的(一)知识目标1、掌握顺序存储的线性表的插入、删除、合并等运算。
2、掌握链表的的插入、删除、合并等运算。
2、掌握顺序存储的栈和链栈的的插入、删除等运算。
3、掌握顺序存储的队列和链式队列的的插入、删除等运算。
4、掌握线性表的特例:串和数组。
5、掌握树的存储和二叉树的存储、遍历。
6、掌握图形结构的存储、运算。
(二)能力目标1、学会编写程序的基本方法。
2、提高分析问题和解决问题的能力。
(三)德育目标1、在教学过程中密切联系实际,培养学生的科学精神和创新精神。
2、培养学生上机解决实际问题。
3、培养学生用计算机处理实际问题。
三、教学方法和特点1、理论性教学:充分利用学生的学习主动性,认真组织好课堂教学内容,强调理论联系实际,用启发式教学方法讲授编程方法。
2、实践性教学:1)精讲例题,上机调试程序。
计算机教学大纲
计算机教学大纲
计算机教学大纲
一、教学内容
本课程主要介绍计算机技术的基础知识和实践运用,重点介绍如下方面:
1. 计算机科学基础:了解计算机的结构和功能,并掌握基本编程技能;
2. 网络:学习网络基础知识,如物理层、数据链路层、网络层、传输层、应用层;
3. 数据库:学习数据库基本概念、技术和应用;
4. 算法:学习基本的算法设计思想,如时间复杂度、空间复杂度分析;
5. 软件工程:学习软件工程重要理论和方法,如系统分析与设计、项目管理和系统安全;
6. 操作系统:学习操作系统基本知识,如多任务、多线程、进程调度等;
7. 计算机视觉:学习图像处理的基本原理,如像素、像素操作、图像特征提取与分析,深度学习等;
8. 人工智能:学习机器学习和深度学习的基本概念,如机器学习的基本方法、深度学习的理论和应用。
二、教学目的
1. 把握计算机技术的基本概念和原理;
2. 掌握编程知识和基本技能,并能运用到实际应用中;
3. 掌握网络、数据库和操作系统的基本概念;
4. 学习软件工程的重要理论和方法;
5. 学习算法设计的基本思想;
6. 掌握计算机视觉和人工智能的基本知识。
三、教学方法
本课程以理论与实践相结合的方法,重点掌握实践技能,让学生在实际操作中掌握计算机技术。
同时,注重学生的创新能力,让学生在探索实践中体会计算机科学的魅力。
四、教学时间
本课程一学期,每周一节课,每节课45分钟。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
10
函数程序设计 (一)
1.熟悉掌握函数 的定义和调用。 2.掌握函数的实 参、 形参和返回值 的概念及使用。
2
1.进一步理解掌 握函数的定义、 函 数调用、 实参、 形 参和函数声明的 概念及使用。 2.熟悉掌握使用 函数编写程序。 11 函数程序设计 (二)
3
12
一维数组程序 设计
1.掌握一维数组 的定义及初始化 2.掌握一维数组 的赋值及引用 3.掌握一维数组
编程序并上机调试运行。如: 1. 输出图形。 2. 输出100~200之间的所有素数 的平方和。 3 . 找 出 1000 以 内 的 所 有 ” 完 数”。所谓完数,就是它所有因 子之和等于它本身。如 6=1+2+3, 则6是完数。 编程序并上机调试运行。如: 1. 在函数fun中求1+2+3+4+5的和 值, 在main()函数中输出和值。 。 2. 从键盘输入一个正整数n, 计算 n!的值。要求定义和调用函数 fac(n),计算n! 。 3. 任意输入两个实型数,输出最 大值。 编程序并上机调试运行。如: 1.输入两个正整数m和n (1≤m, n ≤500) ,统计并输出m和n之间的 素数的个数以及这些素数的和。 要求定义并调用函数,是素数返 回1,否则,返回0。 2.输入一批正整数 (以零或负数作 为结束标志) ,求其中的奇数和。 要求定义和调用函数 fun,,当 n 为偶数时返回 1,否则返回 0。 3. 请编写函数 fun, 其功能是: 计 算并输出下列多项式值: Sn=1+1/1!+1/2!+1/3!+1/4!+ … … +1/n!
序号 实验项目名称 内容提要 实验要求 学时要求
1
熟悉C语言编程 环境
运行几个简单的 C 程序,掌握 C 语 言的上机环境 结合表达式,编 制简单的程序, 输入数据,查看 输出结果 1、使用 if 语句编 写简单分支结构 程序。 2、正确书写关系 表达式。 1 、熟悉掌握 for 语句的使用。 2、熟悉掌握指定 次数的循环程序 设计方法。
掌握C语言的上机步骤:1 编辑源 程序;2 编译; 3 连接;4 执行 程序。 1.运行程序,分析结果。 2.编程序并上机运行。如 求正方形的面积和周长、任意输 入一个华氏温度求对应的摄氏温 度等。编写程序实现功能。 上机运行程序,例:输出a=3,b=9 中大的数、计算分段函数等;了 解if-else语语句的特点。 要求编程序,并调试运行。如求
《C 语言程序设计》教学大纲
课程中文名称: 《C语言程序设计》 课程代码: 课程性质:必修课 学时学分:64学时 先修课程: 《大学计算机基础》 适用专业:非计算机专业
一、课程性质、目的和要求 《计算机软件》是非计算机专业的必修课程,主要任务是介绍C语言中的数据类型,运 算,语句结构及其程序设计的基本方法。目的是使学生掌握一门高级程序设计语言,学会利 用C语言解决一般应用问题,并为后续的专业课程奠定程序设计基础。 《C语言程序设计》是 一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上 机操作相结合,要保证学生有充分的上机条件。 二、课程内容 (一)课程重点与难点 本课程的重点: (1)了解结构化程序设计的基本方法; (2)理解整型、字符型、实型等基本数据类型的概念; (3)理解C程序的三种基本结构; (4)掌握输入输出函数scanf()和printf()的基本使用方法; (5)理解数组的基本概念; (6)掌握字符数组与字符串的关系以及字符串的简单处理; (7)理解函数的定义,熟练掌握几种函数的调用方式; (8)理解指针的概念和指针变量的定义; (9)了解结构体类型、共用体类型和枚举类型的变量的定义; (10)了解文件的概念及文件的打开、关闭和读写操作等。 本课程的难点: (1)关系运算符和逻辑运算符的使用、关系表达式和逻辑表达式的求值; (2)if语句和switch语句的使用; (3)while,do...while和for这三种循环语句的结构和执行过程; (4)一维数组和二维数组的使用; (5)指针及文件的应用。 (二)课程内容 第一章 C语言概述 1.C语言的简史与特点; 2.简单的C程序介绍; 3.C程序的上机步骤; 第二章 用C语言编写程序 1.了解简单的顺序结构程序;
2、了解简单的选择结构程序; 3、了解简单的循环结构程序; 第三章 分支结构 1、if语句形式; 2、if-else语句形式; 3、if语句的嵌套; 4、switch语句; 第四章 循环结构 1. while语句实现的循环控制; 2. 用do...while语句实现的循环控制; 3. 用for语句实现的循环控制; 4. continue和break在循环控制中的作用; 5. 嵌套(多重)循环; 第五章 函数 1. 函数的概述及一般形式 2. 函数参数与函数的值 (1) 形参和实参 (2) 函数的返回值 3.函数的调用 (1) 函数调用的一般形式及调用方式 (2) 对被调用函数的声明和函数原型 (3) 函数调用中的数据传递 4.函数的嵌套调用和递归调用 (1) 函数的嵌套调用 (2) 函数的递归调用 5.变量的作用域和生存期 (1) 全局变量的作用域和生存期 (2) 局部变量的作用域和生存期 6.变量的存储类型 7.函数的作用范围 (1) 内部函数 (2) 外部函数 8.宏定义 (1)不带参数的宏定义 (2) 带参数的宏定义 9. 文件包含 第六章 数据类型和表达式 1.C的基本数据类型(整型、实型、字符型); 2.常量和变量 (1)整形、实型常量的表示方法 (2)整形、实型变量 (3)整形、实型常量的类型 (4)字符型数据(字符常量、变量) (5)字符数据在内存中的存储形式及其使用方法
1. 结构体 (1) 结构体的定义 (2) 结构体变量的使用 (3) 结构体数组 (4) 结构体变量作为参数在函数之间进行传递 2.指针与链表 (1) 链表的定义 (2) 链表的操作 3.共用体 (1) 共用体的定义 (2) 共用体变量的使用 5.typedef自定义类型 第十章 文件 1.文件概述 (1) 文件的存储方式 (2) 文件类型指针(FILE类型指针)概念 2.文件的打开和关闭 (1) 打开文件函数fopen (2) 关闭文件函数fclose 三、实践性教学环节要求 (一)实验教学的要求 通过实践让学生掌握C语言程序设计的技能,程序调试、程序排错、程序维护等方法。 (二)实验安排
1.熟练掌握二维 数组的定义、 赋值 和输入输出方法。 2. 掌握有关二维 数组的一些常用 算法。
编程序并上机调试运行。如: 1. 定义一个4×3的二维数组a, 数 组元素的值由键盘输入,输出其 中的最大值及所在的行下标。 2. 从键盘上输入一个3行3列的矩 阵的各个元素的值,然后分别输 出主对角线元素和辅对角线元素 之和。 3. 定义一个5×4的矩阵,请编写 程序使数组四周元素值为1,其它 元素值为0。 4. 定义一个N×N的二维数组,并 在键盘给数组元素赋值。请编写 程序使数组左下半三角元素中的 值全部置成0。
编程序并上机调试运行。如: 1. 输出Fibonacci数列前20项中的 偶数之和。已知前两项的值分别 为1, 1。从第三项开始后一项是 2
的输入及输出方 法 4.掌握与一维数 组有关的算法
前两项之和。 2. 任意输入 10 个数, 输出其中的 最大数;最大数与第 1 位置上的 数互换后,输出 10 个数。 3. 用选择法排序:任意输入 5 个 数,从大到小输出。
4
6
循环结构程序 设计(一)
2.学会确定循环 条件和循环体。 3.理解死循环的 概念。
s 1
1 1 1 ...... (例如 4 7 10
2
程序运行后,eps被输入 0.0001) 。。 3. 从键盘输入一批学生的成绩 (以负数为结束标志) ,计算平均 分,并统计不及格成绩的个数。
编程序并上机调试运行如: 1. 任意输入一个字符,如果是小 写字母以大写字母输出,是大写 字母以小写字母输出;否则,按 原样输出。 2. 输入十个字符,统计其中的空 格、回车和其它字符个数。 3. 输入x,计算并输出下列分段 函数y的值。 4.任意输入year,判断是否是闰 年,判断闰年的条件:能被4整除 但不能被100整除,或者能被400 整除。 编程序并上机调试运行。如: 1. 求1+2+3+4+5的和。 2.输入一个正实数eps,计算并输 出下式的值,直到最后一项的绝 对值小于eps。
2
3. 掌握while循环 3. 从输入的正整数中选 5 个数进 语 句 和 do-while 行输出,要求这些数都是 5 的倍 循环语句的区别。 数。 1. 熟练使用 for、 编程序并上机调试运行,如: 1. 输出三位数中的所有水仙花 while 和 数。水仙花数是指各位数字的立 do-while 语句, 方和等于其自身的数。例如,153 理解它们的相同 的各位数字的立方和是 13+53+33=153 和不同之处。 2. 求 Sn=a+aa+aaa+aaaa+… 其中
1
2
基本数据处理
1
3
计算分段函数
1
4
指定次数的循 环
i 、求1 3 5 7 ...... n 的
i 1
5
1
1
1
1
1
值等
5
分支结构程序 设计
1.掌握基本输入 输出函数、赋值 语句的使用方 法。 2.熟练掌握用嵌 套 的 if 语 句 和 switch 语句实现 多分支结构程序 设计。 3.熟练掌握 switch 语 句 中 break 语 句 的 使 用。 1 .熟悉 使用 while 循 环 语 句 的结构、执行过 程。
1 .熟练 掌握 do-while 循环语 句的使用。 7 循环结构程序 设计(二) 2.学会确定循环 条件和循环体。
编程序并上机调试运行。如: 1. 输入一个整数,求它的位数。 例如,123的位数是3。 2. 输入一个整数,求它的位数以 及各位数字之和。例如,345的位 数是3,各位数字之和是12。