课程教学大纲计算机中心.docx
- 文档编号:16062418
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:265
- 大小:168.38KB
课程教学大纲计算机中心.docx
《课程教学大纲计算机中心.docx》由会员分享,可在线阅读,更多相关《课程教学大纲计算机中心.docx(265页珍藏版)》请在冰点文库上搜索。
课程教学大纲计算机中心
计算机科学与技术专业课程教学大纲
高级语言程序设计课程教学大纲
课程名称:
高级语言程序设计课程编号:
19110138
学时/学分:
64/4开课学期:
1
适用专业:
计算机科学与技术/软件工程/网络工程课程类型:
学科与专业基础必修课
信息管理与信息系统/物联网工程
一、课程的目的和任务
程序设计能力是计算机相关专业学生必备的基本素质。
本科计算机相关专业的学生应该掌握高级程序设计语言的基本知识,以及使用高级语言进行程序设计的基本技能与方法。
本课程以目前最有代表性的高级语言——C语言为背景,讲授面向过程的结构化程序设计的基本思想和方法。
通过本课程的学习,一方面使学生得到程序设计方面的基本训练,提高计算机专业素养,产生学习计算机相关专业的兴趣,树立学习本专业的信心,另一方面为今后进一步学习其他程序设计技术和实用软件开发打下坚实的基础。
本课程是大学第一学期,第一门计算机课程,不仅是计算机相关专业的基础课,又是入门课。
这门课的地位在整个专业教学中显得尤为重要。
只有学好这门课才能比较顺利的开始后续专业课的学习。
二、课程的基本要求
通过本课程教学,学生应达到下列学习目标:
(1)熟悉当前流行的C语言程序设计的编译、调试环境和技巧,掌握C语言程序设计的基本规范。
(2)掌握结构化、模块化程序设计的基本思想和方法;
(3)通过C语言编程的基本训练,培养分析问题和解决问题的能力,提高计算机专业素养;
(4)通过C语言程序设计实践,培养学习计算机相关专业的浓厚的兴趣,树立学习专业的信心;
(5)为后续其它课程如《数据结构》、《面向对象程序设计》打好基础;
(6)为参加计算机三级等级考试、计算机水平程序员考试、研究生入学考试打下良好的基础。
三、课程基本内容和学时安排
第一章C语言程序设计概述(2学时)
1.了解计算机语言、程序设计和算法的概念;
2.了解C语言的发展和特点以及C语言源程序的书写格式;
3.掌握C语言的构成及C语言程序的编辑、编译和执行步骤;
4.熟悉CODEBLOCKS集成开发环境,能独立熟练地编辑、编译、链接、运行一个简单的C程序。
重点与难点:
程序的基本组成,算法的概念与表示方法
第二章基本数据类型、运算符和表达式(6学时)
1.变量与常量;
2.基本数据类型:
整型、实型、字符型与内存的概念;
3.运算符与表达式:
算术运算,增1与减1运算,赋值运算,关系运算,逻辑运算,条件运算,逗号运算,运算符的优先级与结合性;
4.基本输入、输出函数:
格式输入和格式输出函数;非格式化输入、输出函数;
重点:
常量与变量,基本输入、输出函数,运算符与表达式。
难点:
运算符及其优先级与结合性。
第三章程序的控制结构(8学时)
1.算法的特性及表示
2.C语言的语句:
C语言语句的语法及书写规范;
3.顺序结构:
程序设计的流程图,程序控制结构中的顺序结构,复合语句;
4.选择结构:
if结构、if结构的多种形式,switch结构与多分支结构;
5.循环结构:
当型循环,直到型循环,循环的嵌套,break语句与continue语句。
6.穷举与迭代算法
重点:
顺序、分支、循环结构。
难点:
循环结构
第四章数组(6学时)
1.一维数组:
定义、初始化和引用
2.二维数组:
定义、初始化和引用
3.字符数组:
定义、初始化和引用,字符数组与字符串的关系
4.字符串处理函数
重点:
一维数组的使用
难点:
数组与循环的结合使用
第五章结构体和共用体(2学时)
结构体:
结构体的概念,结构体类型及结构体变量,结构体变量的使用,结构体变量的初始化,结1.构体数组的初始化
2.结构体数组定义、初始化和结构数组的操作
3.用户自定义类型typedef的用途
重点与难点:
结构体
第六章函数(6学时)
1.模块化和函数的概念
2.函数的分类、定义、参数、参数的传递、返回值
3.用户自定义函数和函数的调用:
函数定义、调用和说明,函数的参数传递:
值传递与地址传递
4.函数的嵌套调用及递归调用:
函数的嵌套调用、函数的递归调用;
5.局部变量与全局变量:
局部变量与全局变量的定义、初始化及作用域;
6.变量的存储类型:
局部变量与全局变量的生命期;静态变量与动态变量的定义、初始化、作用域及生命期;
7.编译预处理:
文件包含,宏定义。
重点:
用户自定义函数、局部变量与全局变量。
难点:
函数的嵌套调用及递归调用。
第七章指针(4学时)
1.指针的基本概念:
内存地址、指针与变量的关系;
2.指针变量的定义和赋值
3.指针变量的使用:
与指针相关的运算符,变量的存取方式,指针变量作为函数参数
4.指针与数组:
数组元素的指针与数组的指针,指向数组和数组元素的指针变量,数组元素的引用,数组名作为函数参数,字符串的指针和指向字符串的指针变量,指针数组,移动指针及两指针相减运算指针比较;
5.指针与结构:
指向结构变量的指针,指向结构体数组的指针,指向结构体的指针作为函数参数
重点:
指针运算符、指针与数组
难点:
指针的基本概念、指针运算符、指针与数组
第十章文件(2学时)
1.文件的基本概念,C语言中的两种文件;
2.文件的打开、关闭和文件结束测试,文件的读写,文件的定位。
重点:
文件的打开、关闭和文件结束测试。
难点:
文件的读写,文件的定位。
四、结合理论教学的实践教学内容与要求
1.实验
序号
项目
内容和要求
实验学时
主要仪器设备
备注
1
程序设计入门
熟悉codeblocks开发环境,理解数据存储的类型,变量常量的概念,能够进行简单的算术运算、数据的输入输出,简单的调试过程
2
计算机
2
基本数据类型、运算符和表达式
掌握运算符的优先级和结合性
2
计算机
3
选择结构程序设计
熟悉结构化编程的思想,熟练使用三种分支选择结构
2
计算机
4
循环结构程序设计
熟练使用三种循环结构
2
计算机
5
数组程序设计
(1)
熟悉数组结构的思想和定义方法,熟练使用数组进行程序设计
2
计算机
6
数组程序设计
(2)
掌握字符数组的定义、初始化和使用,
复习循环结构
2
计算机
7
结构体程序设计
掌握结构体数据结构的作用,结构体数据的定义方法和使用方法
2
计算机
8
函数程序设计
熟悉模块化编程的思想,能够使用系统提供的函数库,能够自定义函数,熟悉函数调用的过程
2
计算机
9
指针程序设计
理解指针的思想和定义方法,学会使用指针,掌握指针与数组的关系,
2
计算机
10
文件程序设计
掌握文件结构,文件的建立和文件的读写操作,使用文件存储数据
2
计算机
2.课程设计
(1)题目类型
◆管理类题目:
☆学生成绩管理系统
☆学生信息管理系统
☆工资管理系统
☆通讯录管理系统
☆图书信息管理系统
要求熟悉结构体、文件等内容,建立相应的数据文件,并具备增删改和一些统计计算查询功能,应该有比较友好的用户界面,一般是命令窗口的,有能力的同学可以考虑图形界面。
◆游戏类题目
☆五子棋
☆数独(Sudoku)
☆八皇后问题
☆扫地雷
本类题目一般要使用图形界面。
◆算法演示类题目
☆排序算法演示(选择和冒泡排序算法)
☆汉诺塔
◆其它题目
☆简单的文本编辑器(综合运用数组、字符串、文件等,实现一个行编辑功能的编辑器)
☆特殊计算器(综合运用数组和字符识别,实现具有算术四则运算能力的计算器)
☆分数计算器(综合运用数组和字符识别,实现分数四则运算的计算器)
☆万年历(输入4位数的年份,打印那一年的日历;可以查询某一天是星期几,可以查询某月的第几个星期六或日是几号)
(2)目的及要求
“高级语言程序设计课程设计”是学习完《高级语言程序设计》之后开设的独立的实践课程,是高级语言程序设计的综合实践。
其目的在于加深对高级语言程序设计的基本思想、基础知识和方法的理解,进一步锻炼学生分析、解决比较复杂问题的能力,提高学生独立编程的能力,为实际软件开发和后续课程的学习打下坚实的基础。
要求学生明确课程设计的目的和重要性,选择适当的题目,分组或独立有计划地按照软件工程的思想,在教师的指导下,对题目进行分析、设计和实现,并按照一定的格式写出设计报告。
在课程设计过程中,要学会如何运用所学知识和技巧,如何查阅、搜集、归纳整理相关资料,注意如何有意识地按照软件工程的基本规范进行分析、设计和实现。
(3)设计内容
选定上述题目其中之一之后,需要经历下面几个阶段进行课程设计:
◆题目分析:
首先要弄清楚问题到底要干什么,明确设计目标,搜集和查阅相关资料。
◆系统设计:
然后考虑怎么做。
具体要通过数据结构设计确定是用数组还是结构体,怎么存放数据;通过功能设计确定要实现几个功能,每个功能的名字什么,画出功能模块图,给出对应的函数原型;通过流程图给出每个功能模块具体怎么做,描述相应的算法。
通过界面设计确定用户如何使用系统,是命令窗口界面还是图形界面,如何操作。
◆编程实现:
根据上一步的函数原形和流程图给出具体的C或C++语言源程序。
◆调试程序:
上机调试。
通过编译发现语法错误,借助于调试工具查找错误,改正直至可以运行。
◆测试:
通过精心准备的数据,对系统进行测试,发现逻辑错误并改正。
观察是否满足系统的设计目标,操作界面是否方便使用。
◆撰写报告:
按照给定的格式写出完整、规范的报告并打印。
其中模块图、流程图要清楚、规范,不能有错别字。
(另附报告模板)
◆答辩:
程序运行通过,报告打印出来后,通知指导教师检查,经提问能回答出大部分的提问,即可通过。
设计工作量:
不管是选哪一道题做课程设计,一周的工作必须有足够的工作量,具体体现在下面几个方面。
必须有总体功能图和每个模块的流程图。
要有完整的实现代码,代码量不能过少。
要有足够的参考文献,3篇以上。
要有完整规范的报告,一般要10页左右。
成绩按五分制评定:
优、良、中、及格和不及格。
五、先修课程
无
六、建议教材或参考书
1.教材:
《高级语言程序设计》[修订版]黄翠兰主编厦门大学出版社2008.7。
2.参考书:
《C程序设计语言》(第2版·新版),(美)BrianW.Kernighan,DennisM.Ritchie著,许宝文等译,机械工业出版社
《C语言程序设计·现代方法》(美)K.N.King著,吕秀锋译,,人民邮电出版社
《CPrimerPlus中文版(第五版)》,(美)StephenPrata著,云巅工作室译,人民邮电出版社
C大学教程》(第5版),(美)H.M.Deitel,P.J.Deitel著,苏小红等译
《你必须知道的495个C语言问题》,(美)STEVESUMMIT著,孙云等译,人民邮电出版社
《C陷阱与缺陷》,(美)AndrewKoenig著、高巍译,人民邮电出版社
《程序设计导引及在线实践》,李文新等编著,清华大学出版社
《C语言程序设计(C99版)》,陈良银等编著,清华大学出版社
《高级语言程序设计》(C语言描述),吕国英等编著,清华大学出版社
刘振安,孙忱,《C程序设计课程设计》,机械工业出版社
七、考核方式和要求
1.考核方式:
闭卷
2.内容比例:
基础知识90%,提高10%
3.题型比例:
选择题30%,程序阅读题40%,程序编写题30%
八、其他说明
(一)本大纲的特点
1.本大纲以如何突出结构化程序设计的思想方法教学为主线,以程序设计能力的培养为重点。
本大纲特别注意先进性,使用现代流行的C程序设计环境,国际公认的优秀教材为参考,软件行业的需求为目标。
本大纲适用于本科计算机科学与技术、软件工程、网络工程、信息管理与信息系统、物联网等专业。
2.对于后续课程《数据结构》将详细介绍的内容,在本大纲中不做考试要求。
(二)教学法建议等内容
建议采用多媒体教学手段,理论教学和实际程序的编辑调试环境相结合的方法,使学生能够立刻体验到程序设计过程发生的错误,正确的运行结果等。
特别注意作业与实验实践教学环节、考核过程,如果能建立相应的网络平台,建立相应的监督检查考核机制,将对提高这门课的教学质量有重要作用。
课内上机与课外上机相结合。
适当布置有一定难度的综合性思考题。
执笔人:
吴秀昇审核人:
林芳
计算机导论课程教学大纲
课程名称:
计算机导论课程编号:
19110165
学时/学分:
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课时,由企业工程师与本校任课教师共同完成。
机动(2学时)。
四、结合理论教学的实践教学内容与要求
实验
序号
项目
内容和要求
实验学时
主要仪器设备
备注
1
计算机应用软件
office软件使用
2
PC机、Office软件
2
单片机应用实验
基本输入输出控制
2
PC机、单片机开发板
3
数据库应用实验
数据库的基本操作
2
PC机、数据库管理系统
4
网络应用实验
网络构建
4
PC机、WindowOS、路由器
五、先修课程
无
六、建议教材或参考书
1.教材:
《计算机导论(第3版)》,黄国兴主编,清华大学出版社,2013年5月
2.参考书:
《计算机科学技术导论》(专业版第2版),陶树平主编,高等教育出版社,2004年5月
《计算机科学导论》(第七版),J.GlennBrooksheer著,王保江等译。
人民邮电出版社,2003年9月
《计算机科学导论》,BehrouzA.Forouzan著,刘艺等译。
机械工业出版社,2004年1月
七、考核方式和要求
本课程考核成绩由3部分组成:
1.平时成绩10%:
根据出勤、作业及实验完成情况决定;
2.大作业50%:
包含1篇小论文,1篇调查报告,1件office办公软件应用作品;
3.期末考试40%:
考核计算机基本知识,题型以选择题和填空题为主。
八、其他说明
1.本课程除第2章“计算机科学技术的基础知识”外,多数内容都将在后续课程中有更加深入的学习,故在教学中应着重从提出问题的角度,引导学生培养自己的专业学习兴趣,树立专业自豪感;
2.本课程要为工程教育认证通用标准中以下“毕业要求”做出贡献:
(1)具有较强的社会责任感和良好的工程职业道德;
(2)掌握扎实的工程基础知识和本专业的基本理论知识,了解本专业的前沿发展现状和趋势;
(3)掌握文献检索、资料查询及运用现代信息技术获取相关信息的基本方法;
(4)了解与本专业相关的职业和行业的生产、设计、研究与开发的法律、法规,熟悉环境保护和可持续发展等方面的方针、政策和法津、法规;
(5)具有适应发展的能力以及对终身学习的正确认识和学习能力;
执笔人:
陈庆强审核人:
陈敏
计算机电路与电子技术基础
(1)课程教学大纲
课程名称:
计算机电路与电子技术基础
(1)课程编号:
19110168
学时/学分:
48/3开课学期:
2
适用专业:
计算机科学与技术/软件工程/网络工程课程类型:
学科与专业基础必修课
一、课程的目的和任务
本课程的任务是使学生获得电路和电子技术的基本理论、基本知识和基本分析方法,了解电子器件的特性和作用,初步具备工程计算和实验研究的能力,并为今后学习本专业有关后续课程提供必要的电路与电子技术基础知识。
二、课程的基本要求
通过学习本课程,学生应达到如下基本要求:
1.掌握电阻、电感、电容、独立电源的基本特性以及建立简单电路模型的方法,理解通用电路的组成和特性。
2.掌握交直流电路、三相电路的基本理论、基本概念和基本知识,理解电路定理、线性电路的基本分析方法、能运用它们来分析各种电路。
3.理解动态电路的时域分析法(如:
三要素法),熟悉时间常数、零输入响应、零状态响应、全响应等概念,了解一阶动态电路的应用(如:
微分电路、积分电路),
4.掌握基本电子电路的工作原理及分析方法,了解常用半导体器件的特性及主要参数的意义。
5.掌握集成运放电路、直流稳压电路的电路组成和端口特性、了解其基本应用。
三、课程基本内容和学时安排
1.电路的基本概念与定律(6学时)
知识点:
电路、电路模型,电压、电流、电位、电动势、电功率,电阻元件、电感元件、电容元件、电源元件,电路的开路、短路及有载工作状态,基尔霍夫定律,等效电路变换的概念,电阻串联、并联、混联、电源模型的等效变换,受控电源。
重点:
电流和电压的参考方向概念,电功率和能量的计算,元件的伏安关系,基尔霍夫定律。
难点:
电源元件,基尔霍夫定律,简单电路的分析与计算。
2.电路一般分析方法(8学时,含实验2课时)
知识点:
支路电流法、叠加定理、戴维南定理、最大功率传输定理;
重点:
支路电流法、叠加定理、戴维南定理。
难点:
电路的分析计算。
3.单相正弦交流电路(7学时,含实验2课时)
知识点:
正弦电压与电流,正弦量的相量表示法,相量图,电阻、电容与电感元件的交流电路,电阻、电容与电感元件串联交流电路,复阻抗的串并联,正弦交流电路的功率及功率因数,交流电路的串、并联谐振。
重点:
正弦交流电基本概念,单一参数交流电路的分析,正弦交流电路的功率,电压、阻抗和功率三角形,相量法分析交流电路,谐振的概念、条件、特点。
难点:
复阻抗,相量法分析交流电路
4.三相正弦交流电路(2学时)
知识点:
对称三相电源的概念,对称三相电路的连接,线电压(电流)与相电压(电流)的关系,对称三相电路的计算,对称三相电路的功率。
重点:
线电压(电流)与相电压(电流)的关系,对称三相电路的功率。
难点:
对称三相电路分析。
5.动态电路分析(6学时,含实验2课时)
知识点:
动态元件,零输入响应,零状态响应,一阶电路完全响应,一阶线性电路动态分析的三要素法,微分与积分电路。
重点:
动态电路的基本概念,换路定律,一阶电路的三要素法。
难点:
一阶电路的三要素法
6.常用半导体元器件(2学时)
知识点:
半导体的基本知识,半导体二极管、稳压管,半导体三极管的原理、特性曲线、主要参数的物理意义,选用器件的原则。
重点:
半导体的特性。
7.放大电路基础(8学时,含实验2课时)
知识点:
基本放大电路原理及特点、微变等效电路分析法;饱和失真与截止失真;工作点及其稳定、耦合方式特点、频率响应的基本概念、带宽的概念。
重点:
基本放大电路的原理及特点。
难点:
基本放大电路的原理及特点、图解分析法。
8.集成运算放大电路(4学时)
知识点:
集成运放的组成及主要指标、差动放大电路原理、电流源电路的原理。
几种基本理想运算放大电路的应用电路。
重点:
几种基本理想运算放大电路的应用电路。
难点:
运算放大电路的分析方法。
9.半导体直流稳压电源(3学时)
知识点:
直流稳压电源的组成及各部分作用、输出电压及电流的平均值、滤波电路原理与输出电压平均值计算、稳压管稳压电路分析、串联型稳压电路原理、集成稳压器原理及使用方法、开关型稳压电路特点。
重点:
整流与滤波的原理、集成稳压器应用。
难点:
稳压稳流分析。
10.复习(2学时)
四、结合理论教学的实践教学内容与要求
为了加强培养学生的动手实践能力,本课程设置的实验项目主要有:
序号
项目
内容和要求
实验学时
主要仪器设备
备注
1
直流电路的电位测量与KVL验证
1.通过实验,进一步了解电路中电位和电压的概念。
2.学会测量电路中的电位、电压。
3.验证基尔霍夫电压定律。
2课时
直流稳压电源、直流电压表、直流电流表、直流电路实验板
2
交流串联电路
1.测定电阻、感抗、容抗的频率特性,画出R~f,XL~f与Xc~f曲线。
2.验证串联谐振电路特点。
2课时
信号发生器、电子管毫伏表、电容器、空心电感线圈、电阻箱、固定电阻
3
线性电路过渡过程的观测
1.测定RC一阶电路的零输入响应,零状态响应及全响应。
2.学习电路时间常数的测量方法。
3.掌握有关微分电路和积分电路的概念。
4.学习用示波器测绘图形
2课时
函数信号发生器、双踪示波器、电阻箱、电容器
4
基本放大电路
1.测定静态工作点,电压放大倍数,输入、输出电阻,观察各点波形。
2.学习基本电子电路的测量方法。
3.掌握基本放大电路的原理。
2课时
模拟电路实验箱、低频信号发生器、双踪示波器、交流毫伏计、万用表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程 教学大纲 计算机中心