哈工大计算机科学与技术专业本科生培养方案.docx
《哈工大计算机科学与技术专业本科生培养方案.docx》由会员分享,可在线阅读,更多相关《哈工大计算机科学与技术专业本科生培养方案.docx(56页珍藏版)》请在冰豆网上搜索。
![哈工大计算机科学与技术专业本科生培养方案.docx](https://file1.bdocx.com/fileroot1/2022-12/27/b024998e-d17b-44e3-968c-22ef898a6c96/b024998e-d17b-44e3-968c-22ef898a6c961.gif)
哈工大计算机科学与技术专业本科生培养方案
计算机科学与技术专业本科生培养方案
一、培养目标
在可持续发展教育观的指导下,倡导“研究型、个性化、精英式”人才培养理念,培养适应21世纪社会主义现代化建设需要,德、智、体等全面发展,掌握数学与自然科学基础知识以及计算机、网络与信息系统相关的基本理论、基本知识、基本技能和基本方法,具有较强的专业能力和良好的综合素质,具备抽象思维、逻辑思维能力和系统观,具有创新精神和实践能力的高级复合型人才。
毕业后可在科研院所、企事业单位和行政管理部门从事计算机方面的科学研究、计算机系统设计、技术开发与应用等工作;有相当一部分学生可以继续攻读计算机科学与技术学科及相关学科的硕士学位。
二、培养要求
计算机科学与技术专业本科毕业生应具有如下基本素质:
1.社会素质:
掌握马列主义、毛泽东思想与中国特色社会主义基本理论。
爱国敬业,具有科学的世界观、人生观,具有团队合作精神,自觉遵守社会公德和职业道德,具有诚信意识和宽容的心态。
2.研究素质:
具有良好的科学思维和科学态度,对未知世界有强烈的好奇心和研究兴趣。
3.个性素质:
培养协同意识,塑造利他精神,健全人格;挖掘自己的潜力和爱好,对待事物有独立见解;具有理性批判、自主学习和终身学习的意识和习惯。
4.领袖素质:
有高度的历史和社会责任感,有一定的领导意识,有国际视野及跨文化交流、竞争与合作能力。
5.工程素质:
具有工程观念,能用工程的思想与方法分析和解决实际问题。
6.人文素质:
具有一定的文学社会科学素质、职业道德和心理素质、社会责任感等,具有方针、政策、法律、法规、经济、管理等方面的素养。
7.身心素质:
掌握体育运动的一般知识和基本方法,养成良好的体育锻炼习惯,具有乐观向上的生活态度,掌握调节心态的方式和方法,有较强的抗挫折能力。
计算机科学与技术专业本科毕业生应具有如下基本能力:
1.计算思维能力
主要包括形式化、模型化描述和抽象思维与逻辑思维能力。
2.算法设计与分析能力
针对具体问题设计有效的求解算法,并能分析该算法的时空复杂性。
3.程序设计与实现能力
有效使用程序设计语言进行程序设计并在计算机上实现。
4.系统分析、开发与应用能力
面对具体的工程应用问题,能够综合运用所掌握的知识、方法和技术,以全局观看待问题、分析问题和解决问题。
5.表达与沟通能力
具备较强的表达能力,能够清楚地介绍技术问题及其解决办法,能理解他人所表述的内容,并能发表自己的见解或提出建设性意见。
6.组织、协调与项目管理能力
掌握一定的管理学和经济学知识,具备一定的组织管理能力、独立工作能力、团队协作能力和人际交往能力。
7.英语理解与交流能力
具有良好的书面及口头英语理解与表达能力,能够阅读本专业的外文材料,具有一定的国际视野和跨文化交流、竞争与合作能力。
8.自学能力
具有终身学习意识,具备利用现代信息技术获取信息、查询资料、进行自我学习与提高的能力。
9.独立思考与创新能力
善于独立思考,具有提出问题、分析问题和解决问题的能力,了解计算机科学与技术学科的发展现状和趋势,具有创新意识、创新思维和创新能力。
计算机科学与技术专业本科毕业生除具备学校统一要求的数学、自然科学知识和人文社会科学知识外,还应系统掌握计算机科学与技术学科的基础理论和专业知识,理解本学科的基本概念、知识结构、典型方法,建立数字化、算法、模块化与层次化等核心专业意识。
应掌握的计算机科学与技术专业知识如下:
1.离散结构
通过学习集合论与图论、近世代数、数理逻辑等课程,掌握基本逻辑与证明技巧,养成抽象思维的习惯。
2.程序设计基础及语言
通过高级语言程序设计、汇编语言程序设计、数据结构与算法等课程的学习,以及软件设计与开发实践等实践类课程的训练,使学生掌握程序设计的基本流程、算法与问题求解、基本数据结构、递归、面向对象程序设计方法、语言翻译等知识单元。
3.算法设计与分析
通过学习数据结构与算法、算法设计与分析等课程,掌握算法设计的策略、基本算法、分布式算法、算法分析基础等知识单元。
4.计算机体系结构与组织
通过数字逻辑设计、汇编语言程序设计、计算机组成原理、计算机体系结构等课程学习,以及计算机设计与实践、嵌入式系统原理与实践等实践类课程的训练,掌握数字逻辑与数字系统、数据的机器级表示、汇编级机器组织、存储系统组织与结构、并行计算与处理、接口和通信、嵌入式系统、计算机软硬件功能划分等知识单元。
5.操作系统
通过操作系统课程学习,掌握操作系统原理、并发性、调度与分派、内存管理、设备管理、安全与保护、文件系统等知识单元。
6.网络及其计算
通过计算机网络课程学习,掌握通信与网络、网络协议、网络安全、分布式计算、Web应用设计、网络管理等知识单元。
7.信息管理
通过数据库系统课程学习,掌握数据模型与信息系统、数据库系统、数据建模、关系数据库、数据库查询语言、关系数据库设计、数据库应用程序设计、事务处理等知识单元。
8.软件工程
通过软件工程课程学习,掌握软件工程过程、软件需求、软件设计、实现与测试、软件维护、软件复用、软件开发工具和软件工程环境等知识单元。
9.职业道德修养
了解与本专业相关的职业和行业的重要法律法规及方针政策,理解工程技术与信息技术应用相关的伦理基本要求。
三、主干学科
计算机科学与技术。
四、专业主干课程
集合论与图论、近世代数、数理逻辑、高级语言程序设计、数据结构与算法、算法设计与分析、操作系统、计算机组成原理、计算机网络、计算机设计与实践、计算机体系结构、软件工程、数据库系统等。
五、修业年限、授予学位及毕业学分要求
修业年限:
四年。
授予学位:
工学学士。
毕业学分要求:
本专业学生应达到学校对本科毕业生提出的德、智、体、美等方面的要求,完成教学计划规定的全部课程的学习及实践环节训练,修满学分,其中通识教育类课程学分,专业教育类课程学分,实践环节学分,毕业设计(论文)答辩合格,方可准予毕业。
六、学年教学进程表
计算机科学与技术专业第一学年教学进程表
学期
课程编码
课程名称
考核
方式
学分
学时分配
总学时
讲课
实验
上机
课外辅导
秋季
GC
思想道德修养与法律基础
34
30
4
GC
大学外语
√
40
32
8
GC
体育
30
30
GC00000100
军训及军事理论
3周
(10+10)
GN
工科数学分析
√
84
84
(6)
GN
代数与几何
√
56
56
(4)
SD03100100
计算机专业导论
32
24
8
SD03100200
高级语言程序设计I
√
48
30
18
小计
324+3周
286+(20)
26
12+(10)
春季
GC
中国近现代史纲要
√
32
28
4
GC
大学外语
40
32
8
GC
体育
30
30
GN
工科数学分析
√
84
84
(6)
GN
大学物理II
√
80
80
(5)
SD06000140
电路IV
48
48
SD06000220
电路实验II
18
18
SD03100400
集合论与图论
√
48
48
SD03100310
高级语言程序设计II
√
48
30
18
SD03100320
高级语言程序设计II(英文)
√
48
30
18
小计
428
380
36
12+(11)
夏季
专业选修课(公共、方向)
32
SE03100100
C++程序设计
32
24
8
SE03100200
Java程序设计
32
24
8
SE03100300
网络与社会导论
32
32
GO00000001
全校任选课
20
20
GH00000001
人文与社会科学限选课
20
20
小计
72
备注
高级语言程序设计II和高级语言程序设计II(英文)二选一。
计算机科学与技术专业第二学年教学进程表
学期
课程编码
课程名称
考核
方式
学分
学时分配
总学时
讲课
实验
上机
课外辅导
秋季
GC
毛泽东思想和中国特色
社会主义理论体系概论
√
60
48
12
GC
大学外语
40
32
8
GC
体育
15
15
(15)
GN
概率论与数理统计
√
44
44
(4)
GN
大学物理II
√
64
64
(3)
GN
大学物理实验I
33
3
30
SD03100500
汇编语言程序设计
40
32
8
SD03100600
数字逻辑设计
√
56
40
16
SC03100110
数据结构与算法
√
60
48
12
SC03100120
数据结构与算法(英文)
√
60
48
12
GH00000002
人文与社会科学限选课
20
20
小计
432
346
66
20+(22)
春季
GC
马克思主义基本原理
√
48
40
8
GC
大学外语
40
32
8
GC
体育
15
15
(15)
GN03100100
近世代数
32
32
GN
大学物理实验I
27
27
GN
计算方法
36
24
12
SD03100700
数理逻辑
√
32
32
SC03100310
算法设计与分析
√
40
40
SC03100320
算法设计与分析(英文)
√
40
40
SC03100200
计算机组成原理
√
64
52
12
SP08001400
工程训练(电子工艺实习)
2周
SP03100100
软件设计与开发实践I
√
48
48
GH00000003
人文与社会科学限选课
20
20
小计
402+2周
287
87
12
16+(15)
夏季
SP03100300
计算机设计与实践
√
56
14
42
专业选修课(方向)
32
SE03100400
信号与系统
40
32
8
SE03400400
生物系统信息学原理
24
24
GH00000004
人文与社会科学限选课
20
20
小计
108
备注
1.数据结构与算法和数据结构与算法(英文)二选一。
2.算法设计与分析和算法设计与分析(英文)二选一。
计算机科学与技术专业第三学年教学进程表
学期
课程编码
课程名称
考核
方式
学分
学时分配
总学时
讲课
实验
上机
课外辅导
秋季
SC03100400
操作系统
√
48
40
8
SC03100600
软件工程
√
64
40
24
GO00000002
全校任选课
20
20
GO00000003
全校任选课
20
20
SP03100200
软件设计与开发实践II
√
48
48
专业选修课(领域)
√
64
SE03100500
形式语言与自动机
32
32
SE03100700
人工智能导论
40
30
10
SE03100800
机器学习概论
32
32
SE03100900
模式识别
32
32
SC03200400
软件安全
40
28
12
小计
264
春季
SC03100500
计算机网络
√
64
48
16
SC03100710
数据库系统
√
64
48
16
SC03100720
数据库系统(英文)
√
64
48
16
SC03100800
计算机体系结构
√
48
40
8
GO00000004
全校任选课
20
20
专业选修课(方向)
32
SE03104200
嵌入式系统原理与实践
56
32
24
SE03101000
应用随机过程
24
24
SE03101100
容错计算
32
32
SE03101200
移动终端软件开发
32
22
10
SD03200400
信息论
32
32
SE03101300
运筹学与最优化方法
32
32
SE03101400
服务计算
32
32
SE03101500
图像处理
32
32
SE03101600
计算机图形学
32
22
10
SE03101900
认知计算与脑机接口
32
24
8
SE03400120
生物信息学
32
32
SE03200100
信息隐藏技术
32
32
SE03100600
接口技术
40
28
12
专业选修课(领域)
√
64
SE03101700
编译原理
64
40
24
SE03101800
计算复杂性初步
32
32
SD03200300
信息安全概论
32
32
SC03200200
计算机系统安全
40
28
12
小计
292
夏季
专业选修课(方向)
32
SE03102100
企业管理信息系统
32
32
SE03102210
电子商务技术
32
32
SE03102220
电子商务技术(英文)
32
32
SE03102300
自然语言处理技术基础
32
32
SE03102400
智能决策支持系统
32
26
6
SE03102000
低功耗嵌入式系统设计与实践
32
32
SE03102510
VLSI设计
32
32
SE03102520
VLSI设计(英文)
32
32
SE03400200
生物识别技术
32
32
小计
32
备注
数据库系统和数据库系统(英文)二选一。
计算机科学与技术专业第四学年教学进程表
学期
课程编码
课程名称
考核
方式
学分
学时分配
总学时
讲课
实验
上机
课外辅导
秋季
专业选修课(公共、方向)
160
SE03102700
数据挖掘
24
24
SE03102800
并行计算
40
28
12
SE03102900
移动计算
32
26
6
SE03103000
高级体系结构
32
32
SE03103110
计算机视觉
24
24
SE03103120
计算机视觉(英文)
24
24
SE03103200
虚拟现实
32
32
SE03103300
数据压缩
32
32
SE03103400
语音信号处理
32
32
SE03103500
信息检索
32
32
SE03103600
WEB信息处理
32
32
SC03200600
网络安全
40
28
12
SE03400300
生物系统信息网络
32
32
SE03103700
智能机器人
32
32
SE03103800
分布式系统
32
32
SE03103900
云计算技术
24
24
SE03104000
WEB数据管理
32
32
SE03102600
软件体系结构
32
24
8
SC03200100
密码学基础
40
40
SE03400500
计算生物学
24
24
SE03200300
量子信息处理与安全基础
32
32
SE03104100
.Net程序设计
30
20
10
SC03200500
信息内容安全
40
28
12
GQ00000100
文化素质教育系列讲座
8次
小计
160
春季
SP03100400
毕业设计
15周
小计
15周
备注
七、实践性教学环节统计表
课程名称
学分
实践训练(周)
军训及军事理论
3周
文化素质教育系列讲座
8次
软件设计与开发实践I
48
软件设计与开发实践II
48
计算机设计与实践
56
工程训练(电子工艺实习)
2周
毕业设计
15周
创新教育
合计
20周+152学时
八、课程设置及学时学分比例表
课程
大类
课程类别
学分
%
学时
%
上机
(学时)
实验
(学时)
课外
辅导
(学时)
学分
合计
通识教育类
公共基础课
424
60+(30)
数学与自然科学基础课
540
12
57
(28)
人文与社会科学限选课
80
全校任选课
80
专业教育类
学科基础课
370
86
专业核心课
452
96
专业选修课
416
合计
100
2362
100
12
239
60+(58)
九、有关说明
1.文化素质教育讲座要求学生四年内至少选听8次,完成学分。
2.人文与社会科学限选课要求学生在大一、大二期间完成学分。
其中文史经典与世界文明模块需选修学分,人文艺术与美学欣赏模块和社会、经济与管理类模块各选修学分。
3.全校任选课要求四年内完成学分,每学期选课不超过学分。
推荐课程列表见附件3。
4.教学进程表中,考核方式标注“√”的课程为考试课,未标注的课程为考查课,均按百分制计分。
5.专业选修课(领域)划分领域列表及选课要求见附件1。
6.专业选修课(方向)划分方向列表及选课要求见附件2。
7.创新教育学分获取途径(从2013级学生开始执行):
选修学期:
1-7学期。
获取方式:
学生可通过以下方式获取创新教育学分,总计学分。
(1)选修创新研修课,通过考核,获得相应学分;
(2)选修创新实验课,通过考核,获得相应学分;
(3)参加校级及以上级别科技竞赛,取得获奖证书,获得学分;
(4)在国家正式出版刊物或全国性学术会议、国际学术会议发表一篇论文,获得学分;
(5)参加科技创新项目(包括大学生创新创业训练计划项目、年度创新计划项目),通过结题验收,获得学分。
(6)参加学院学术俱乐部至少一个学期,完成一个创新项目的研究和开发,通过验收,获得学分。
附件1
专业选修课(领域)课程列表
学期
课程编码
课程名称
先修课程
课程
性质
学分
总学时
讲课
实验
领域
选课
要求
3秋
SE03100500
形式语言与自动机
集合论与图论
限选
32
32
计算机理论
至少
选修2门
3春
SE03101700
编译原理
形式语言与自动机
限选
64
40
24
3春
SE03101800
计算复杂性初步
形式语言与自动机
算法设计与分析
限选
32
32
3秋
SE03100700
人工智能导论
数理逻辑
限选
40
30
10
人工智能
至少
选修1门
3秋
SE03100800
机器学习概论
概率论与数理统计
限选
32
32
3秋
SE03100900
模式识别
概率论与数理统计
限选
32
32
3秋
SC03200400
软件安全
操作系统
限选
40
28
12
网络与信息安全
至少
选修1门
3春
SD03200300
信息安全概论
数据结构与算法
限选
32
32
3春
SC03200200
计算机系统安全
操作系