《计算机科学与技术》专业(专升本)教学计划
一、培养目标
本专业培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法论,能在企业、事业、技术和行政管理部门等单位从事计算机科学研究和应用的计算机科学与技术学科的专门人才。
二、培养规格要求
本专业学生主要学习计算机科学与技术方面的基本理论和基本知识,接受从事研究与应用计算机的基本训练,具有研究和开发计算机系统的基本能力。
毕业生应具备以下几方面的知识和能力:
1、掌握计算机科学与技术的基本理论、基本知识;
2、掌握计算机系统的分析和设计的基本方法;
3、具有研究开发计算机软、硬件的一定能力;
4、了解与计算机有关的法规;
5、了解计算机科学与技术的发展动态;
6、掌握文献检索、资料查询的基本方法,具有获取信息的能力。
三、学习形式及学制:
学习形式:函授 学制:二年半
四、主要课程及课程简介:
【1】数据结构
主要内容:
本课程结合抽象数据类型的观点来组织和讲解线性表、树、二叉树、图等各种主要的数学模型并定义为相应的抽象数据类型,给出各种物理表示法和操作算法。在数据处理技术方面,介绍几种主要的排序和查找算法,也介绍了文件的几种组织形式及外部排序的几种算法。
通过系统学习,要求学生学会结合实际问题,学会分析计算机加工的数据对象的特性,能够选择适当的数据结构和存储结构以及相应的算法,并初步掌握算法的简单时间复杂度分析方法,在基础方面,掌握常用数据结构的基本概念及其不同的实现方法;在技能方面,能够在不同存储结构上实现不同的操作运算,并能领悟算法设计的方式和技巧。
教材与教学参考书:
[1]《数据结构(C语言版)》,严尉敏、吴伟民,清华大学出版社,2004
[2]《C语言程序设计》,谭浩强,电子工业出版社,2005
[3]《C++程序设计》,王挺、周会平等,清华大学出版社,2005
[4]《数据结构题集》,严蔚敏、吴伟民,清华大学出版社,2004
[5]《数据结构习题与解析》,李春葆,清华大学出版社,2007
[6]《数据结构(C语言版)》,杨升,林芳等。厦门大学出版社,2009
考核方式:考试类型:期末统一闭卷考试。
【2】数据库原理
主要内容:
《数据库原理及应用》课程是计算机科学与技术专业的一门理论性较强的专业基础课。本课程系统、完整地讲述数据库技术从原理到应用实践的主要内容。其目的是:通过课堂教学与实验环节的指导,使学生较全面地掌握数据库系统的基本概念和基本原理,深入理解关系数据模型、关系数据理论和关系数据库系统,掌握关系数据库标准语言SQL;掌握数据库设计方法,具有一定的数据库设计能力,初步具备使用数据库技术和方法解决实际应用问题的能力,为今后从事信息系统的开发及相关工作打下坚实的基础。
教材与教学参考书:
[1] 萨师煊等 《数据库系统概论》 高等教育出版社 2005
[2] 苗雪兰等.《数据库系统原理及应用教程》.北京:机械工业出版社,2004
[3] 罗晓沛.《数据库技术》. 武汉:华中理工大学出版社,20005
[4] 周云晖,刘千里等. 《关系数据库习题与解答》.北京:机械工业出版社,2002
考核方式:考试类型:期末统一闭卷考试。
【3】操作系统
主要内容:
操作系统是计算机系统中的一个重要组成部分是高等院校计算机及其相关专业的一门重要的必修主干课程,该课程的主要目的是使学生了解并掌握计算机操作系统的工作原理、体系结构。使学生较全面的理解操作系统的特点,了解系统的基本设计原理,掌握操作系统的基本设计方法和技术。学习后应对其有一个完整的认识和理解,计算机操作系统是非常重要的系统软件,学好这门课程有助于提高对计算机系统的了解,并且可为以后进行较深层的软件研制与开发打下坚实的基础。
教材与教学参考书:
(1)计算机操作系统 汤子瀛、哲风屏、汤小丹编 西安电子科技大学出版
(2)计算机操作系统 庞丽萍、李胜利 华中理工大学出版
(3)计算机操作系统 刘家琦、吴跃编 电子工业出版社
(4)现代操作系统 Andrew S. Tanenbaum 著 陈向群等译机械工业出版社
考核方式:考试类型:期末统一闭卷考试。
【4】软件工程
主要内容:
《软件工程》课程是计算机科学与技术专业必修的一门核心课程。是研究软件开发与维护的普遍原理和技术的工程学科。软件工程学是计算机科学技术的一个重要分支,一个异常活跃的研究领域。严格遵循软件工程方法论可以大大提高软件开发的质量、成功率,能够显著减少软件开发和维护中的问题。
根据培养基层应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,可以掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程的发展动向,了解软件项目开发和维护的一般过程以及如何用工程化的方法开发软件项目,在开发过程中应遵循的流程、准则、标准和规范,为更深入地学习和今后从事软件工程实践打下良好的基础。
教材与教学参考书:
[1] 张海藩编著.《软件工程导论》(第四版).清华大学出版社.2003.12
[2] 齐治昌等著.《软件工程》(第二版).高等教育出版社.2004.9
[3] 郑人杰等编著.《实用软件工程》(第二版).清华大学出版社.2000.7
[4] 赵春刚等编. 《软件工程》. 中国林业出版社 .北京大学出版社. 2006.9
[5] (美 )Pressman.R.S .郑人杰 等译.《软件工程》(第6版).机械工业出版社.2007.1
考核方式:考试类型:期末统一闭卷考试。
【5】计算机系统结构
主要内容:
《计算机系统结构》是计算机科学与技术的一门专业基础必修课。是从计算机用户(包括应用程序员和系统程序员)角度所看到的、或必须掌握的计算机系统的属性。其中某些内容和先修课程中有重叠之处,例如数据表示、指令系统、存储系统、和输入输出系统等,但本课程是从系统分析和设计的角度来阐述这些内容的,主要目的不再是简单地让学生掌握其硬件原理,而更重要的是分析方法和设计方法。
通过计算机系统结构学习,让学生了解和掌握计算机系统结构基本概念、基本原理、基本结构和分析方法,为进一步学习和研究计算机学科中其他专业知识打下基础,了解当代计算机系统结构发展的状态。
教材与教学参考书:
[1] 《计算机系统结构(第2版)》,郑纬民、汤志忠,清华大学出版社,2006
[2]《计算机系统结构》学习指导与题解,李学干,电子科技大学出版社,2001
[3]《计算机系统结构》复习与考试指导,郑纬民、汪东升,高等教育出版社,2001
考核方式:考试类型:期末统一闭卷考试。
【6】计算机网络原理
主要内容:
《计算机网络》是计算机科学与技术专业的学生必修的专业基础课之一。在当今的信息时代,计算机网络科学与技术在众多的技术中已处于非常重要的地位,已成为促进社会发展的最重要的技术支柱。因此,许多大学的专业都开设了这门课程。
本课程的目的是:通过本课程的学习和实践,使学生能够比较系统和全面地掌握计算机网络的基本概念、原理和主要先进而实用的技术,了解计算机网络的主要软硬件产品的技术特点、区别、发展和实际应用情况,具备较强的对计算机网络软硬件的安装、调试和运用能力。为今后从事计算机网络方面的研究和实际工作与其它专业课程的学习打下一定的网络理论和实际工作基础。
教材与教学参考书:
[1]《计算机网络实验指导书》,张建忠等,清华大学出版社计算机与信息分社,2008
[2]《计算机网络实验指导书》,张建忠,徐敬东编著,清华大学出版社,2005
考核方式:考试类型:期末统一闭卷考试。
【7】单片机与嵌入式技术
主要内容:
单片机作为微型计算机的一个重要分支,其应用范围很广,发展也很快,它已成为在现代电子技术、计算机应用、网络、通信、自动控制与计量测试、数据采集与信号处理等技术中日益普及的一项新兴技术,应用范围十分广泛。对于计算机专业的学生来说,即使暂时没有从事单片机的应用与开发,学习单片机也有很重要的意义。学习它,不仅为将来可能从事该方面的开发打下基础,另一方面,由于单片机作为微型计算机的一个种类,麻雀虽小,五脏俱全,可以把它当作微型计算机的一个简化模型来看待,学习单片机可以加深对微型计算机工作原理的理解,更加清楚计算机的脉络。同时,提供了一个实际应用手段。
教材与教学参考书:
[1]《嵌入式技术基础与实践实验指导》,王宜怀、曹金华,清华大学出版社,2008
[2]《嵌入式技术基础与实践》,王宜怀、刘晓升,清华大学出版社,2007
考核方式:
考试类型:期末统一闭卷考试。
五、教学计划表
《计算机科学与技术》专业(函授)本科教学计划表
课程类别 | 序号 | 课程名称 | 学时 | | 按学期及学期安排 | ||||||||
总 学 时 | 面授 | 自学 | 学分 | 第一学年 | 第二学年 | 第三学年 | 备 注 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | ||||||||
18周 | 18周 | 18周 | 18周 | 18周 | 18周 | ||||||||
公共必修课 | 1 | 现代史刚要 | 60 | 24 | 36 | 3 | 3 | | | | | | ● |
2 | 大学英语 | 90 | 32 | 58 | 4 | 4 | | | | | | ▲、* | |
3 | 线性代数 | 90 | 32 | 58 | 4 | 4 | | | | | | ▲ | |
4 | 高等数学 | 90 | 32 | 58 | 4 | 4 | | | | | | ● | |
学时及学分总计 | 330 | 120 | 210 | 15 | | | | | | | | ||
专业基础课 | 5 | 离散数学 | 90 | 32 | 58 | 4 | | 4 | | | | | ● |
6 | 数据结构 | 90 | 32 | 58 | 4 | | 4 | | | | | ▲、#、* | |
7 | 数据库原理 | 90 | 32 | 58 | 4 | | 4 | | | | | ▲ | |
8 | 网站建设与维护 | 90 | 32 | 58 | 4 | | 4 | | | | | ● | |
9 | 基于.NET的WEB程序设计 | 90 | 32 | 58 | 4 | | | 4 | | | | ● | |
10 | 操作系统 | 90 | 32 | 58 | 4 | | | 4 | | | | ▲ | |
11 | 网络构建技术 | 90 | 32 | 58 | 4 | | | 4 | | | | ▲ | |
12 | 软件工程 | 90 | 32 | 58 | 4 | | | 4 | | | | ▲、# | |
学时及学分总计 | 720 | 256 | 464 | 32 | | | | | | | | ||
专业必修课 | 13 | 计算机体系结构 | 90 | 32 | 58 | 4 | | | | 4 | | | ● |
14 | 编译原理 | 90 | 32 | 58 | 4 | | | | 4 | | | ● | |
15 | 计算机图形学 | 90 | 32 | 58 | 4 | | | | 4 | | | ▲ | |
16 | 计算机网络原理 | 90 | 32 | 58 | 4 | | | | 4 | | | ▲、#、* | |
17 | 汇编语言程序设计 | 90 | 32 | 58 | 4 | | | | | 4 | | ● | |
18 | 单片机与嵌入式技术 | 90 | 32 | 58 | 4 | | | | | 4 | | ▲ | |
19 | 毕业论文 | | | | 4 | | | | | 4 | | | |
学时及学分总计 | 540 | 192 | 348 | 28 | | | | | | | | ||
毕业时最低学时及学分总计 | 1590 | 568 | 1022 | 75 | | | | | | | |
备注:▲表示考试,●表示考查,*表示学位课程,#表示抽考