培养方案

计算机科学与技术专业本科人才培养方案 (非师范)(2018)
发布时间:2018-09-07     浏览量:

一、培养目标

本专业培养德、智、体全面发展,具有良好的科学素养和人文素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,培养学生将基本原理与技术应用于计算机学科研究以及计算系统设计、开发与应用等工作的能力,有一定的创新能力,能在企业、事业、技术管理部门以及行政管理部门等单位从事计算机相关工作的应用型人才。

二、培养要求

本专业学生主要学习计算机科学与技术方面的基本理论和专业知识,接受计算机开发和应用方面的基本训练,毕业生应具备以下几方面的品德、知识和能力:

1. 具有良好的道德修养,在科学研究、工程开发、应用实现中遵守法律法规,践行社会主义核心价值观,富有创新意识和创新精神,社会和环保意识强,有能力服务社会;

2. 具有良好的数学基础和科学思维,掌握计算机科学与技术的基本理论和专业知识,基本能胜任计算机软、硬件开发和应用的能力;

3. 了解本专业的学科前沿和发展动态,不断吸收本专业和相关专业新的研究成果,拓宽专业知识;

4. 了解本专业的学术发展历史,了解与所从事职业有关的职业道德和法律法规;

5. 基本达到相关课程所要求的实践水平;

6. 掌握文献检索、资料查询的基本方法,具有独立获得知识和信息的能力;

7. 心理素质好,身体健康,有一定的体育和军事基本知识;

8. 外语水平较好,具有较好的书面表达能力,基本能阅读外文专业资料。

三、专业主干课程

计算机导论、C语言程序设计、计算机组成原理、数据结构、离散数学、操作系统、高等数学、汇编语言程序设计、计算方法、面向对象程序设计、数据库原理、单片机、计算机通信技术、计算机网络技术、编译原理、软件工程、计算机图形学、图像处理技术、计算机专业英语、Linux操作系统、大型数据库、专业论文指导与研究。

四、学制与学位

学制:基本学制四年,实行3—6年弹性学制。

授予学位:工学学士。

五、课程结构

课程类别

课程性质

学分数

学分比例(%)

学时数

学时比例(%)

通识课程

通识课程必修

39

26.2

824

31.1

通识课程选修

12

不计入总学分

192

不计入总学时

专业课程

学科通识课程

20.5

13.7

336

12.7

专业必修课程

48.5

32.6

928

35.0

专业限定选修课程

14.5

9.7

304

11.5

专业任意选修课程

11.5

7.8

256

9.7

实践课程

必修

15

10

不计课时


合计

149

100

2648

100

六、教学计划表

课程

类别

课程代码

课程名称

考核方式

学分

学时数

各学期周学时分配

合计

讲授

实验

1

2

3

4

5

6

7

8

通识课程

通识必修课程
















T3601001

军事理论

考试

1

16

16


2








T3601007

集中军训

考查

1

32


32








T4401010

马克思主义民族理论与政策

考查

1

32

32


2








T4401001

毛泽东思想和中国特色社会主义理论体系概论

考试

5

96

64

32




5





T4401002

思想道德修养与法律基础

考试

3

64

32

32

3








T3711001

T3711004

大学英语Ⅰ——Ⅳ

考试

12

256

128

128

4

4

4

4





T3601002┇

T3601005

大学体育Ⅰ——Ⅳ

考试

4

128

128


2

2

2

2





T3101001

大学语文

考试

2

32

32


2








T4401003

中国近现代史纲要

考试

3

48

48



3







T4401004

马克思主义基本原理概论

考试

3

48

48




3






T4401005

T4401009

形势与政策Ⅰ——Ⅴ

考查

2

40

40



2

2

2

2

2



创新创业课程

考查

2

32

32

详见《创新创业课程目录》

通识选修课程

12

192

192

学分要求详见表七,学分(学时)不计入总学分(学时)

小 计

39

824

600

224 15 11 11 13 2 2 0 0

专业课程

学科通识课程

Z3804003

高等数学I

考试

4

64

64


4








Z3804004

高等数学II

考试

4

64

64



4







Z3304005

数字逻辑

考试

3.5

64

48

16

4








Z3304009

线性代数

考试

3

48

48



3







Z3304010

计算机导论

考试

2

32

32


2








Z3304016

概率论与数理统计

考试

4

64

64




4






小 计


20.5

336

320

16

10

7

4

0

0

0

0

0

专业必修课程

Z3304001

C语言程序设计

考试

4

80

48

32


5







Z3304011

计算机组成原理

考试

4

80

48

32


5







Z3306002

数据结构

考试

4

80

48

32




5





Z3304015

离散数学

考试

3

48

48




3






Z3306008

汇编语言程序设计

考试

3

64

32

32



4






Z3305007

计算方法

考试

3.5

64

48

16



4






Z3307004

操作系统

考试

3.5

64

48

16





4




Z3306008

面向对象程序设计

考试

3

64

32

32



4






Z3306005

数据库原理及应用

考试

4

80

48

32




5





Z3307031

单片机原理与接口技术

考试

3

64

32

32





4




Z3306012

计算机网络

考试

4

80

48

32





5




Z3306018

专业论文指导

考试

1

16

16








1


Z3307018

编译原理

考试

3.5

64

48

16





4





Z3306016

计算机专业英语

考试

3

48

48








3



Z3306011

软件工程概论

考试

2

32

32







2



小 计


48.5

928

624

304

0

10

15

10

17

2

4

0

专业限定选修

Z3307001

可视化程序设计

考试

3

64

32

32




4





Z3307019

SQL数据库

考试

2.5

48

32

16





3




Z3307003

嵌入式系统设计

考试

3

64

32

32






4



Z3306012

Java程序设计

考试

3

64

32

32





4




Z3307012

Linux操作系统

考试

3

64

32

32







4



小 计

14.5

304

160

144




4

7

4

4


专业任意选修课程

Z3306017

计算机通信技术

考试

3.5

64

48

16





4




Z3305017

Oracle数据库系统

考试

2.5

48

32

16






3



Z3307016

网站建设

考试

2.5

48

16

32






3



Z3307023

中文信息处理技术

考试

2

32

32







2



Z3307022

多媒体应用技术

考试

2.5

48

16

32






3



Z3306019

路由交换技术

考试

1.5

32

16

16







2


Z3307017

图像处理技术

考试

2.5

48

32

16







3


Z3306010

计算机图形学

考试

2.5

48

32

16







3


Z3303004

信息安全概论

考试

2

32

32








2


Z3306021

综合布线与系统集成

考试

1.5

32

16

16







2




小 计

11.5

256











专业任意选修课需修够7个学分。建议在第5-7学期选修通识选修12学分、创新创业2学分和专业任意选修7。

课程

类别

课程

代码

课程名称

考核方式

学分

学时数

各学期周学时分配

合计

讲授

实验

1

2

3

4

5

6

7

8

实践

课程

S1508003

S1508010

德育实践Ⅰ——Ⅷ

考查

4




S3309001

实习

考查

4











S3309003

毕业论文(设计)

考查

4










S3309004

专业实践与社会调查

考查

2










S1508001

职业生涯规划

考查

0.5





2






S1508002

就业指导

考查

0.5









2




小 计

15





2




2




合 计

143.5

2504



25

30

30

27

19

10

8

0



















七、通识选修课程学分要求

课程类别

学分

要求

人文社科类

4

修读学期为第2学期至第7学期至少取得12学分;每个课程类别中至少获得表中要求学分;根据本培养方案的特点,建议在第5-7学期完成选修学分。

自然科学类

4

美育类

3

创新创业类

1

合计

12

八、主要课程简介

1.计算机导论

(1)课程编码:Z3304010

(2)课程简介:

《计算机导论》是教育部高等学校计算机科学与技术教学委员会在2006年9月颁布的“计算机科学与技术本科专业规范(计算机科学方向)”的入门教材,介绍计算机概念、基础知识、计算机系统、计算机应用软件(Windows操作系统及其使用;Word 2003;Excel 2003;PowerPoint 2003等)、程序设计语言、软件工程、计算机网络及信息安全技术等专业知识的入门知识点及与信息技术有关的社会人文知识,力求使学习者对所学专业有较深入了解,树立专业学习的责任感和自豪感。

(3)教材:

黄国兴等编著,计算机导论(第三版),清华大学出版社,2013年5月。

(4)参考书目:

袁方、王兵、李继民著,计算科学导论(第3版),清华大学出版社,2014年3月。

George Beekman著,计算机通论-探索明天的技术,机械工业出版社,2004年。

黄国兴、陶树平编著,计算机导论,国防工业出版社,2008年第3版。

2.C语言程序设计

(1)课程编码:Z3304001

(2)课程简介:

《C语言程序设计》课程是信息类专业的重要专业基础课,也是目前理工类专业的一门必修的课程,是数据结构、数学建模、操作系统等课程的前导课程,也是一门实践性很强的课程。该课程主要包括算法的基本概念、C语言的语法规则和程序设计的一些基本方法,通过该课程的学习,使学生能够了解算法的基本知识,能够锻炼学生编程技能,培养学生的编程能力,并能够初步掌握软件开发的基本技巧,同时能够为后继课程的学习打下坚实的基础。

(3)教材:

谭浩强编著,C语言程序设计(第三版),清华大学出版社,2014年9月。

(4)参考书目:

(美)H.M.Deitel著,C程序设计教程,机械工业出版社,2003年9月。

谭浩强著,C程序设计(第一版),清华大学出版社,2002年3月。

高禹、杨秀菊著,C程序设计(第四版),清华大学出版社,2018年2月。

3.计算机组成原理

(1)课程编码:Z3304011

(2)课程简介:

本课程从计算机组成原理与系统结构的基本概念出发,系统地论述了计算机系统的基本组成、工作原理和设计方法,并从提高计算机性能的角度,分析和探讨了计算机系统结构的基本原理和设计方法。主要内容包括计算机组成的基本概念和层次结构、计算机硬件基础、信息编码与数据表示、运算方法与运算器、存储体系、指令系统、控制器、输入输出系统、总线、流水线与并行处理技术。

(3)教材:

包健等著,计算机组成原理与系统结构,高等教育出版社,2009年9月。

(4)参考书目:

杨小龙编著,计算机组成原理与系统结构实验教程,第二版,西安电子科技大学出版社,2014年6月。

唐朔飞等编著,计算机组成原理(第2版),高等教育出版社,2008年5月。

唐朔飞著,计算科学组成原理习题集(第3版),高等教育出版社,2004年3月。

David Harris, Sarah Harris. Digital Design and Computer Architecture. Morgan Kaufmann, 2007年。

4.汇编语言程序设计

(1)课程编码:Z3305008

(2)课程简介:

主要内容包括80X86宏汇编语言程序设计的基本技术和模块化程序设计技术、输入/输出、中断异常和WIN32程序设计,同时还介绍了在DOS和Windows环境下调试、运行32位段与16位段汇编源程序程序的方法,学习本课程以后,学生可以在操作系统底层、加密解密、反病毒领域有进一步的发展。

(3)教材:

郑晓薇,汇编语言(第二版),机械工业出版社,2017年12月。

(4)参考书目:

卜艳萍、周伟,汇编语言程序设计(第四版),清华大学出版社,2016年10月。

James T. Streib 著 远红亮 等译,汇编语言基础教程,清华大学出版社,2014年12月。

何友鸣,汇编语言程序设计,武汉大学出版社,2006年3月。

沈美明编著,IBM PC 汇编语言程序设计,清华大学出版社,2001年。

5.计算方法

(1)课程编码:Z3305007

(2)课程简介:

本课程全面地介绍了科学与工程计算中常用的计算方法,具体介绍了这些计算方法的基本理论与实际应用,同时对这些数值计算方法的计算效果、稳定性、收敛效果、适用范围以及优劣性与特点也作了简要的分析。内容包括引论、线性代数方程组求解方法、非线性方程求根、函数插值、函数逼近、矩阵特征值与特征向量的数值算法、数值积分与数值微分、常微分方程初值问题的数值解法、自治微分方程稳定区域的计算等。

(3)教材:

马东升,数值计算方法(第三版),机械工业出版社,2015年10月。

(4)参考书目:

吕同富、康兆敏、方秀男,数值计算方法,清华大学出版社,2016年10月。

D avid Kincaid & Ward Cheney, Numerical Analysis: Mathematics of Scientific Computing (Third Edition),数值分析(第3版影印版),机械工业出版社,2005年。

Richard L.Burden & J.Douglas Faires, Numerical Analysis (Seventh Edition),数值分析(第七版影印版),高等教育出版社,2005年。

郑慧娆、陈绍林等,数值计算方法,武汉大学出版社,2002年。

6.离散数学

(1)课程编码:Z3304015

(2)课程简介:

离散数学是计算机专业的一门重要基础课程,主要包括数理逻辑、集合论、代数结构和图论四部分内容。它所研究的对象是离散数量关系和离散结构模型。本课程主要介绍的离散数学的基本概念、基本理论和基本方法,广泛应用于数据结构、操作系统、数据库系统、算法的分析与设计、人工智能、计算机网络等专业课程中,该课程有益于学生概括抽象能力、逻辑思维能力、归纳构造能力的提高。

(3)教材:

邓辉文 编著,《离散数学》第三版,清华大学出版社,2014年1月。

(4)参考书目:

杨振启、杨云雪等,离散数学及其应用,清华大学出版社,2018年1月。

冯伟森,栾新成,石兵,离散数学,机械工业出版社,2011年9月。

屈婉玲,耿素云,张立昂,离散数学(第二版),高等教育出版社,2015年3月。

7.数据结构

(1)课程编码:Z3306002

(2)课程简介:

数据结构是计算机科学教育中的一门必修课程。这门课程主要是介绍数据结构及其相关操作的算法. 本课程将使用C或C++程序设计语言和面向对象技术来实现各种数据结构。数据结构的内容包括抽象、实现和评价三个层次,从数据表示和数据处理上看有五个基本组成“要素”分别是逻辑结构,存储结构、基本运算、算法及不同数据结构的比较与算法分析。本课程基本内容包括绪论线性表、栈、队列、串、数组、广义表、树和二叉树、图、查找算法和内部排序算法等。通过对本课程的学习,旨在使学生了解数据对象的特性,学会数据组织的方法和将实际问题进行计算机表示的方法,并培养良好的程序设计技能。

(3)教材:

耿国华主编,数据结构——C语言描述,高等教育出版社,2011年6月。

(4)参考书目:

邓文华、谢胜利,数据结构(C语言版)(第5版),清华大学出版社,2018年2月。

Kurt Mehlhorn Peter Sanders 著 葛秀慧 田浩 等译,算法与数据结构,清华大学出版社,2013年4月。

Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein 著,算法导论(第二版 影印版),高等教育出版社,2002年。

Mike Allen Weiss著,数据结构与算法分析-C语言描述,机械工业出版社,2004年。

8.数据库原理与应用

(1)课程编码:Z3306005

(2)课程简介:

数据库原理这门课程主要研究如何存储、使用和管理数据,有较强的理论性和实用性。通过本课程的学习,使学生系统地掌握数据库系统的基本原理和基本技术。要求在掌握数据库系统基本概念的基础上,能熟练使用SQL语言在某一个数据库管理系统上进行数据库操作;掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。

(3)教材:

王珊,萨师煊,数据库系统概论(第五版),高等教育出版社,2014年9月。

(4)参考书目:

ABRAHAM SILBERSCHATZ等著,数据库系统概念(原书第6版),机械工业出版社,2012年6月。

(美)克罗恩克(Kroenke,D. M.),(美)奥尔(Auer,D. J.),数据库原理(第3版),清华大学出版社,2008年。

王立平、杨章伟、马文科,数据库原理与SQL Server 2008应用教程,清华大学出版社,2015年12月。

刘卫国,熊拥军,数据库技术与应用——SQL Server 2005,2010年8月。

9.操作系统

(1)课程编码:Z3315006

(2)课程简介:

计算机操作系统是计算机及相关专业的一门必修的专业技术基础课,计算机及相关专业硕士入学统考科目,是部分院校博士入学考试科目。本课程的目的和任务是使学生全面地了解和掌握操作系统的目标、作用和模型,从资源管理的角度领会操作系统的功能和实现过程。其主要教学内容包括:操作系统引论,进程管理,处理机调度与死锁,存储器管理,设备管理,文件管理,操作系统接口,UNIX简介等。

(3)教材:

郁红英、王磊等编著,计算机操作系统(第二版),清华大学出版社,2014年9月。

(4)参考书目:

Michael Palmer, Michael Walters 著 陈宗斌 等译,操作系统原理与应用(第4版),清华大学出版社,2017年5月。

丁善镜,计算机操作系统原理分析(第二版),清华大学出版社,2015年4月。

10.计算机网络

(1)课程编码:Z3306012

(2)课程简介:

该课程是计算机科学与技术专业的核心课程之一。其先修课包括计算机组成原理、计算机操作系统等。该课程主要讲解计算机网络的组成和网络的分类及特点、数据通信基本原理;OSI参考模型及网络协议、网络的高层应用;常用网络互连设备和传输介质;局域网、以太网、因特网特点和组网技术;网络管理和网络安全技术。培养学生的实际组网技能和网络的应用能力。

(3)教材:

谢希仁编著,计算机网络(第7版),电子工业出版社,2017年5月。

(4)参考书目:

Cisco Sytem CNAP著,思科网络技术学院教程(电子版),人民邮电出版社,2005年。

特南鲍姆,韦瑟罗尔著,严伟,潘爱民译,计算机网络(第5版),清华大学出版社,2012年3月。

11.面向对象程序设计

(1)课程编码:Z3306008

(2)课程简介:

该课程是计算机科学与技术专业的核心课程之一。其先修课包括C语言程序设计等。该课程主要讲解C++程序设计的基础知识,理解与对象的基本概念、定义,理解利用类来解决实际问题的方法,理解并掌握类的封装、继承、派生、多态四个特性的实质及实现方法,掌握C++中数组、指针及字符串的基本操作,理解模板的概念,掌握模板使用方法,了解群体数据的组织方式及泛型编程意义,了解MFC和Windows程序开发的基本知识。

(3)教材:

谭浩强编著,C++面向对象程序设计(第二版),清华大学出版社,2014年7月。

(4)参考书目:

杜茂康,C++面向对象程序设计(第3版),电子工业出版社,2017年5月。

郑莉等,C++语言程序设计(第4版),清华大学出版社,2013年9月。

ISBN:9787302186212,温秀梅编著,Visual C++面向对象程序设计教程与实验(第二版),清华大学出版社,2007年。

12.专业论文指导与研究

(1)课程编码:Z3306018

(2)课程简介:

该课程主要讲解毕业设计(论文)的目的意义、选题与开题、论文要求、设计过程及写作程序、论文答辩等,培养学生独立工作、独立思考并运用专业知识解决实际工程技术问题的能力,提高学生的专业设计、动手应用能力和书面材料的编写能力、口头表达能力。

(3)教材:

郭占龙、王青海编著,专业论文写作与指导,自印教材。