计算机科学及技术专业课程教学大纲.docx

上传人:b****7 文档编号:9867590 上传时间:2023-02-07 格式:DOCX 页数:371 大小:187.96KB
下载 相关 举报
计算机科学及技术专业课程教学大纲.docx_第1页
第1页 / 共371页
计算机科学及技术专业课程教学大纲.docx_第2页
第2页 / 共371页
计算机科学及技术专业课程教学大纲.docx_第3页
第3页 / 共371页
计算机科学及技术专业课程教学大纲.docx_第4页
第4页 / 共371页
计算机科学及技术专业课程教学大纲.docx_第5页
第5页 / 共371页
点击查看更多>>
下载资源
资源描述

计算机科学及技术专业课程教学大纲.docx

《计算机科学及技术专业课程教学大纲.docx》由会员分享,可在线阅读,更多相关《计算机科学及技术专业课程教学大纲.docx(371页珍藏版)》请在冰豆网上搜索。

计算机科学及技术专业课程教学大纲.docx

计算机科学及技术专业课程教学大纲

 

计算机科学与技术专业课程教课纲领

 

高级语言程序设计课程教课纲领

 

课程名称:

高级语言程序设计

学时/学分:

64/4

合用专业:

计算机科学与技术/软件工程/网络工程

 

课程编号:

19110138

开课学期:

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.实验

序号

项目

内容和要求

实验

主要仪

学时

备注

器设备

熟习codeblocks开发环境,理解数

1

程序设计入门

据储存的种类,变量常量的看法,

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版·新版),(美)著,许宝文

等译,机械工业第一版社

《C语言程序设计·现代方法》(美)著,吕秀锋译,,人民邮电第一版社

《CPrimerPlus中文版(第五版)》,(美)StephenPrata著,云巅工作室译,人民邮电第一版

C大学教程》(第5版),(美)著,苏小红等译

《你一定知道的495个C语言问题》,(美)STEVESUMMIT著,孙云等译,人民邮电第一版社

《C圈套与缺点》,(美)AndrewKoenig著、高巍译,人民邮电第一版社《程序设计导引及在线实践》,李文新等编著,清华大学第一版社

《C语言程序设计(C99版)》,陈良银等编著,清华大学第一版社

《高级语言程序设计》(C语言描绘),吕国英等编著,清华大学第一版社

刘振安,孙忱,《C程序设计课程设计》,机械工业第一版社

七、查核方式和要求

1.查核方式:

闭卷

2.内容比率:

基础知识90%,提高10%

3.题型比率:

选择题30%,程序阅读题40%,程序编写题30%

八、其余说明

(一)本纲领的特点

 

1.本纲领以怎样突出结构化程序设计的思想方法教课为主线,以程序设计能力的培育为要点。

本纲领特别注意先进性,使用现代流行的C程序设计环境,国际公认的优异教材为参照,软件行业

的需求为目标。

本纲领合用于本科计算机科学与技术、软件工程、网络工程、信息管理与信息系统、

物联网等专业。

2.对于后续课程《数据结构》将详尽介绍的内容,在本纲领中不做考试要求。

(二)教课法建议等内容

建议采纳多媒体教课手段,理论教课和实质程序的编写调试环境相联合的方法,使学生能够立

刻体验到程序设计过程发生的错误,正确的运转结果等。

特别注意作业与实验实践教课环节、查核过程,假如能成立相应的网络平台,成立相应的监察检查查核体制,将对提高这门课的教课质量有重要作用。

课内上机与课外上机相联合。

适合部署有必定难度的综合性思虑题。

 

执笔人:

吴秀昇审查人:

林芳

 

计算机导论课程教课纲领

 

课程名称:

计算机导论

学时/学分:

48/3

合用专业:

计算机科学与技术

 

/软件工程

 

/网络工程

 

课程编号:

19110165

开课学期:

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)课程教课纲领

 

课程名称:

计算机电路与电子技术基础(

学时/学分:

48/3

合用专业:

计算机科学与技术/软件工程

 

1)

 

/网络工程

 

课程编号:

19110168

开课学期:

2

课程种类:

学科与专业基础必修课

 

一、课程的目的和任务

本课程的任务是使学生获取电路和电子技术的基本理论、基本知识和基本分析方法,认识电子

器件的特征和作用,初步具备工程计算和实验研究的能力,并为此后学习本专业有关后续课程供给

必需的电路与电子技术基础知识。

二、课程的基本要求

经过学习本课程,学生应达到以下基本要求:

1.掌握电阻、电感、电容、独立电源的基本特征以及成立简单电路模型的方法,理解通用电路的构成和特征。

2.掌握交直流电路、三相电路的基本理论、基本看法和基本知识,理解电路定理、线性电路的基本分析方法、能运用它们来分析各样电路。

3.理解动向电路的时域分析法(如:

三因素法),熟习时间常数、零输入响应、零状态响应、

全响应等看法,认识一阶动向电路的应用(如:

微分电路、积分电路),

4.掌握基本电子电路的工作原理及分析方法,认识常用半导体器件的特征及主要参数的意义。

5.掌握集成运放电路、直流稳压电路的电路构成和端口特征、认识其基本应用。

三、课程基本内容和学时安排

1.电路的基本看法与定律(6学时)

知识点:

电路、电路模型,电压、电流、电位、电动势、电功率,电阻元件、电感元件、电容

元件、电源元件,电路的开路、短路及有载工作状态,基尔霍夫定律,等效电路变换的看法,电阻

串连、并联、混联、电源模型的等效变换,受控电源。

要点:

电流和电压的参照方向看法,电功率和能量的计算,元件的伏安关系,基尔霍夫定律。

难点:

电源元件,基尔霍夫定律,简单电路的分析与计算。

2.电路一般分析方法(8学时,含实验2课时)

知识点:

支路电流法、叠加定理、戴维南定理、最大功率传输定理;要点:

支路电流法、叠加定理、戴维南定理。

难点:

电路的分析计算。

3.单相正弦交流电路(7学时,含实验2课时)

知识点:

正弦电压与电流,正弦量的相量表示法,相量图,电阻、电容与电感元件的交流电路,

电阻、电容与电感元件串连交流电路,复阻抗的串并联,正弦交流电路的功率及功率因数,交流电

 

路的串、并联谐振。

要点:

正弦交流电基本看法,单调参数交流电路的分析,正弦交流电路的功率,电压、阻抗和

功率三角形,相量法分析交流电路,谐振的看法、条件、特点。

难点:

复阻抗,相量法分析交流电路

4.三相正弦交流电路(2学时)

知识点:

对称三相电源的看法,对称三相电路的连结,线电压(电流)与相电压(电流)的关

系,对称三相电路的计算,对称三相电路的功率。

要点:

线电压(电流)与相电压(电流)的关系,对称三相电路的功率。

难点:

对称三相电路分析。

5.动向电路分析(6学时,含实验2课时)

知识点:

动向元件,零输入响应,零状态响应,一阶电路完好响应,一阶线性电路动向分析的

三因素法,微分与积分电路。

要点:

动向电路的基本看法,换路定律,一阶电路的三因素法。

难点:

一阶电路的三因素法

6.常用半导体元器件(2学时)

知识点:

半导体的基本知识,半导体二极管、稳压管,半导体三极管的原理、特征曲线、主要

参数的物理意义,采纳器件的原则。

要点:

半导体的特征。

7.放大电路基础(8学时,含实验2课时)

知识点:

基本放大电路原理及特点、微变等效电路分析法;饱和失真与截止失真;工作

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 制度规范

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1