一、专业简介
计算机科学与技术专业建立于1978年,它的前身是北大数学力学系计算数学专业软件专门化组与无线电电子学系计算技术专业。
本专业为理科专业,学制4年,毕业授予理学学士学位。
二、专业培养要求、目标在计算机科学技术中,掌握坚实的理论和专业知识,具有分析问题和解决问题的能力,以及知识自我更新和不断创新的能力。在计算机的工程实践和应用方面受过良好训练,能适应计算机飞速发展.在个人素质方面,具有全面的文化素质、良好的知识结构和较强的适应新环境、新群体的能力,并具有良好的语言(中、英文)运用能力。本科毕业后可在科研机构、高等院校、企业事业单位从事计算机科学与技术学科领域的研究、教学、开发、管理工作,并可继续攻读计算机科学与技术以及相关技术学科、交叉学科的硕士学位。
三、授予学位理学学士
四、学分要求与课程设置总学分:150学分,其中:
1).必修课程89学分:公共必修课26学分,大类平台课20学分,学院要求课程13学分,专业必修课30学分
2).选修课程55学分:专业选修课43学分,通选课12学分
3).毕业论文/设计6学分;
并须同时满足下列选课要求:
1.全校公共必修课程:26学分(如有变动,以开课单位公布的课程为准)
课程号
课程名
周学时
学分
开课学期
03835061
大学英语(一)
2
2
03835062
大学英语(二)
2
2
03835063
大学英语(三)
2
2
03835064
大学英语(四)
2
2
04031650
思想品德修养与法律基础
2
2
04031730
毛泽东思想和中国特色社会主义
理论体系
4
4
04031740
马克思主义基本原理概论
2
3
04031750
形式与政策
1
1
04031660
近现代史纲要
2
2
60730020
军事理论
2
2
――――
体育系列课程
-
4
2.大类平台课程:20-31学分
必修课程:20学分
课程号
课程名称
周学时
学分
开课学期
编号
00130201
高等数学(I)
6
5
一上
1
00130202
高等数学(II)
6
5
一下
2
00101460
线性代数
4
4
一上
3
00431141
力学B
3
3
一上
5
00431143
电磁学B
3
3
一下
6
可替代课程:
课程号
课程名称
周学时
学分
开课学期
编号
00132301
数学分析(I)
6
5
一上
1A
00132302
数学分析(II)
6
5
一下
2A
00132321
高等代数(I)
6
5
一上
3A
00132323
高等代数(II)
5
4
一下
4A
00431110
力学A
4
4
一上
5A
00431155
电磁学A
4
4
一下
6A
00132304
数学分析(III)
5
4
二上
7A
说明:要求学生必修1,2,3,5,6各编号课程共20学分。希望更高要求的学生可用A替代同编号课程,例如:用1A替代1,2A替代2,3A替代3,5A替代5,6A替代6;加修4A、7A编号课程,最高可修满31学分。
3.学院课程:13学分
必修课程:
课程号
课程名称
周学时
学分
开课学期
编号
04830010
信息科学技术概论
2
1
一上
1
04831770
微电子与电路基础
3
2
一下
2
04831870
基础电路实验
2
1
二上
3
04830041
计算概论A
4
3
一上
4
04831750
程序设计实习
4
3
一下
5
04830050
数据结构与算法A
4
3
二上
6
可替代课程:
课程号
课程名称
周学时
学分
开课学期
编号
04830530
计算概论A(实验班)
4
3
一上
4A
04831760
程序设计实习(实验班)
4
3
一下
5A
04830540
数据结构与算法A(实验班)
4
3
二下
6A
说明:要求学生必修1,2,3,4,5,6各编号课程共13学分。希望更高要求的学生可用A替代同编号课程,例如:用4A替代4,5A替代5,6A替代6。
4.专业课程:73-80学分
必修课程(30学分)
1)专业数学/理论基础(15学分)
课程号
课程
周学时
学分
开课学期
04830281
算法分析与设计
4
3
二下
04830070
集合论与图论
3
3
二上
00131480
概率统计A
3
3
三上
04830080
代数结构与组合数学
3
3
二下
04830090
数理逻辑
3
3
三上
2)硬件基础(9学分)
课程号
课程
周学时
学分
开课学期
04830100
数字逻辑设计
3
3
二上
04830120
微机原理
3
3
二下
04830140
计算机组织与体系结构
3
3
三上
3)系统软件基础(6学分)
课程号
课程
周学时
学分
开课学期
04830150
编译原理(技术)
3
3
二下
04830161
操作系统A
4
3
三上
限选课程 (11 - 17学分 )
课程号
课程
周学时
学分
开课学期
数字逻辑设计实验
4
2
二上
04830130
微机实验
4
2
二下
体系结构实验
2
2
三上
04830170
数据结构与算法实习
4
2
二上
04830180
编译实习
4
2
三上
04830190
操作系统实习
4
2
三下
04830240
计算机网络概论
3
3
三下
计算机网络实习
4
2
三下
选修组合课程(32 - 20学分)
学生按照自己的兴趣,参考各个学科方向的推荐专业课组合,自行选择,至少选修20学分的计算机专业课程。
1)计算机理论课程
课程号
课程
周学时
学分
开课学期
04830250
人工智能导论
3
3
四上
数值计算(计算方法B)
3
3
三上
04830260
理论计算机科学基础
3
3
三下
信息论基础
2
2
三下
随机过程引论
2
2
三下
04831730
机器学习导论
2
2
四上
04830670
信号与系统
2
2
三上
2)计算机核心专业课程
课程号
课程
周学时
学分
开课学期
04830270
程序设计语言概论
3
3
四上
04830220
数据库概论
3
3
三下
04830200
汇编语言程序设计
2
2
三上
04830230
计算机图形学
3
3
二下
04830290
面向对象技术引论
2
2
三下
04830320
数字图像处理
3
3
三下
04830310
人机交互
2
2
四上
04830410
信息安全引论
2
2
四上
04830210
软件工程
3
3
四上
04831800
数字媒体技术基础
2
2
三下
3)计算机实用技术及其他
课程号
课程
周学时
学分
开课学期
04832160
计算机科学技术概论
2
1
二上
Windows程序设计
2
2
二下
04830340
JAVA程序设计
2
2
二下
04830330
Linux程序设计
2
2
二下
04830300
Web技术概论
3
3
三上
04830510
语言统计分析
2
2
四上
04830030
科技交流与写作
2
2
二下
04830560
先进应用系统集成方法-面向服务的架构(SOA)概论
2
2
四上
04830550
EMC-存储技术
2
2
四上
IBM-开源中间件技术导论
2
2
四上
数字信号与多媒体处理
2
2
三下
04831780
自然语言处理导论
2
2
三下
04831890
现代信息检索导论
2
2
四上
04831880
初等数论及其应用
3
3
四上
软件工程实验班
2
2
四上
5.本科素质教育通选课:12学分(具体要求如有变动,以教务部印发的选课手册为准)
A. 数学与自然科学类:和F类相加至少2学分
B. 社会科学类:至少2学分
C. 哲学与心理学类:至少2学分
D. 历史学类:至少2学分
E. 语言学、文学、艺术与美育类:至少4学分,其中至少一门是艺术类课程
F. 社会可持续发展类:和A类相加至少2学分
附件一:计算机系本科生培养方案修订草案(150)学期顺序一览表
一上(秋)
一下(春)
二上(秋)
二下(春)
三上(秋)
三下(春)
四上(秋)
四下
校必修课
军理2
近代史2
英语2体育1
思修2英语2体育1
马克思主义3
英语2体育1
形式与政策1
英语2
体育1
毛泽东思想与中国特色2
毛泽东思想与中国特色2
毕
业
论
文
6
院必修课
计算概论3
信科概论1
数分5或高数5高代5或线代4
力学3或4
程序设计实习3
微电子与电路基础2
数分5或高数5高代4
电磁学3或4
数据结构与算法3
基础电路实验1
专业必修及限选课
集合论与图论3
数字逻辑设计3
数字逻辑设计实验 2*
数据结构与算法实习2 *
算法分析与设计 3
代数结构与组合数学3
编译原理 3
微机原理3
微机实验 2 *
数理逻辑 3
概率统计A 3
计算机组织与体系结构 3
操作系统3
体系结构实验班2 *
编译实习3 *
计算机网络概论3操作系统实习 2*
计算机网络实习2*
专业核心
及任选课
数学分析(III)4
计算机科学技术概论1
计算机图形学 3
Windows程序设计 2
JAVA程序设计2
Linux程序设计 2
科技交流与写作2
数值计算(计算方法B)3
信号与系统 2
汇编语言程序设计 2
程序设计技术和方法2
Web技术概论3
理论计算机科学基础3
信息论基础 2
随机过程引论 2
数据库概论 3
面向对象技术引论2
数字图像处理3
数字媒体技术基础2
数字信号与多媒体处理 2
自然语言处理导论2
人工智能导论3
机器学习导论2
程序设计语言概论 3
人机交互2
信息安全引论2
软件工程3
软件工程实验班2
语言统计分析2
先进应用系统集成方法2
存储技术2
开源中间件技术导论 2
现代信息检索导论 2
初等数论及其应用 3
通选课
全校素质教育通选课学分要求按学校规定执行
附件二:关于学生组合专业课程选择的指导性建议(非强制性组合)
学生1:本科毕业后选读体系结构方向研究生
1) 理论计算机科学基础
2) 汇编语言程序设计
3) 数字信号与多媒体处理(新)
4) Linux程序设计
5) 信号与系统
学生2:本科毕业后选读软件工程方向研究生 待定
学生3:本科毕业后选读计算机理论方向研究生 待定
学生4:本科毕业后选读人机交互方向研究生
1) 数值计算,
2) 计算机图形学,
3) 数字图像处理,
4) 数字信号处理,
5) 人机交互
6) 网络与通信,
7) 数据库,
8) 软件工程实习
学生5:本科毕业后选读人工智能方向研究生
1) 人工智能导论
2) 机器学习导论
3) 计算机图形学
4) 数字图像处理
5) 数据库概论
6) 趣味算法实习
7) 数据结构与算法实习
学生6:本科毕业后选读计算机网络方向研究生
1) linux程序设计
2)Web技术概论
3)数据库程序概论
4)科技交流与写作
5)面向对象技术引论
学生7:本科毕业后选读数据库方向研究生
1) 数据库概论
2) 机器学习导论 (可以上研究生的《数据挖掘》代替)
3) 人工智能导论
4) 理论计算机科学基础计算机网络概论
建议选修下列课程:
5) Web技术概论
6) 软件工程
7) 随机过程引论
8) 信息论基础
学生8:本科毕业后选读计算语言学方向研究生
1) 机器学习导论
2) 人工智能导论
3) 计算语言学导论
4) 语言统计分析
5) Web技术概论
6) Java程序设计