学科编码#
课程列表与路线图#
北京大学信息与计算科学课程列表#
编号 |
课程名称 |
类别 |
备注 |
04831410 |
计算概论 B |
公共必修课 |
|
04831420 |
数据结构与算法 B |
公共必修课 |
|
00132301 |
数学分析Ⅰ |
专业基础课 |
|
00132302 |
数学分析Ⅱ |
专业基础课 |
|
00132321 |
高等代数Ⅰ |
专业基础课 |
|
00132323 |
高等代数Ⅱ |
专业基础课 |
|
00132304 |
数学分析Ⅲ |
专业核心课 |
|
00132341 |
几何学 |
专业核心课 |
|
00135450 |
抽象代数 |
专业核心课 |
|
00132320 |
复变函数 |
专业核心课 |
|
00132340 |
常微分方程 |
专业核心课 |
|
00131300 |
概率论 |
专业核心课 |
|
00130200 |
数学模型 |
专业核心课 |
|
00131670 |
应用数学导论 |
专业核心课 |
|
00137170 |
机器学习基础 |
专业核心课 |
|
00130550 |
数值代数 |
专业必选(计算数学) |
|
00130560 |
数值分析 |
专业必选(计算数学) |
|
00130630 |
最优化方法 |
专业必选(计算数学) |
|
00132370 |
实变函数 |
专业限选(计算数学) |
|
00132330 |
偏微分方程 |
专业限选(计算数学) |
|
00132350 |
泛函分析 |
专业限选(计算数学) |
|
00135520 |
偏微分方程数值解 |
专业限选(计算数学) |
|
00113690 |
随机模拟方法 |
专业限选(计算数学) |
|
00136720 |
大数据分析中的算法 |
专业限选(计算数学) |
|
00130640 |
流体力学引论 |
专业限选(计算数学) |
|
00100873 |
图像处理中的数学方法 |
专业限选(计算数学) |
|
00112780 |
应用偏微分方程 |
专业限选(计算数学) |
|
00100883 |
计算系统生物学 |
专业限选(计算数学) |
|
00110820 |
计算流体力学 |
专业限选(计算数学) |
|
00110860 |
并行计算Ⅱ |
专业限选(计算数学) |
|
00110950 |
人工智能 |
专业必选(信息科学) |
|
00135040 |
程序设计技术与方法 |
专业必选(信息科学) |
|
00130030 |
信息科学基础 |
专业限选(信息科学) |
|
00130730 |
数理逻辑 |
专业限选(信息科学) |
|
00135290 |
集合论与图论 |
专业限选(信息科学) |
|
00130210 |
计算机图形学 |
专业限选(信息科学) |
|
00135590 |
计算机图像处理 |
专业限选(信息科学) |
|
00137170 |
机器学习基础 |
专业限选(信息科学) |
|
00135050 |
理论计算机科学基础 |
专业限选(信息科学) |
|
00110060 |
算法设计与分析 |
专业限选(信息科学) |
|
00130830 |
数字信号处理 |
专业限选(信息科学) |
|
00130630 |
最优化方法 |
专业限选(信息科学) |
|
00137960 |
统计思维 |
专业限选(信息科学) |
|
北京大学信息与计算科学课程路线图#
计算数学方向#
digraph {
# 专业基础课 nodes
c00132301 [label="数学分析Ⅰ"];
c00132302 [label="数学分析Ⅱ"];
c00132321 [label="高等代数Ⅰ"];
c00132323 [label="高等代数Ⅱ"];
# 专业基础课 cluster
subgraph cluster_base {
c00132301; c00132302; c00132321; c00132323;
label="专业基础课";
}
# 专业核心课 nodes
c00132304 [label="数学分析Ⅲ"];
c00132341 [label="几何学"];
c00135450 [label="抽象代数"];
c00132320 [label="复变函数"];
c00132340 [label="常微分方程"];
c00131300 [label="概率论"];
c00130200 [label="数学模型"];
# 专业核心课 cluster
subgraph cluster_core {
c00132304; c00132341; c00135450; c00132320; c00132340; c00131300; c00130200;
label="专业核心课";
}
# 专业选修课 nodes
c00130550 [label="数值代数"];
c00130560 [label="数值分析"];
c00130630 [label="最优化方法"];
c00132370 [label="实变函数"];
c00132330 [label="偏微分方程"];
c00132350 [label="泛函分析"];
c00135520 [label="偏微分方程数值解"];
c00113690 [label="随机模拟方法"];
c00136720 [label="大数据分析中的算法"];
c00130640 [label="流体力学引论"];
# 专业选修课 cluster
subgraph cluster_po {
c00130550; c00130560; c00130630; c00132370; c00132330; c00132350; c00135520; c00113690; c00136720; c00130640;
label="专业选修课";
}
##### 专业基础课 dependency #####
# 数学分析Ⅱ
c00132301->c00132302;
# 高等代数Ⅱ
c00132321->c00132323;
##### 专业核心课 dependency #####
# 数学分析Ⅲ
c00132301->c00132304;
c00132341->c00132304;
# 复变函数
c00132304->c00132320;
# 概率论
c00132301->c00131300;
# 常微分方程
c00132301->c00132340;
}
信息科学方向#
digraph {
# 专业基础课 nodes
c00132301 [label="数学分析Ⅰ"];
c00132302 [label="数学分析Ⅱ"];
c00132321 [label="高等代数Ⅰ"];
c00132323 [label="高等代数Ⅱ"];
# 专业基础课 cluster
subgraph cluster_base {
c00132301; c00132302; c00132321; c00132323;
label="专业基础课";
}
# 专业核心课 nodes
c00132304 [label="数学分析Ⅲ"];
c00132341 [label="几何学"];
c00135450 [label="抽象代数"];
c00132320 [label="复变函数"];
c00132340 [label="常微分方程"];
c00131300 [label="概率论"];
c00130200 [label="数学模型"];
# 专业核心课 cluster
subgraph cluster_core {
c00132304; c00132341; c00135450; c00132320; c00132340; c00131300; c00130200;
label="专业核心课";
}
# 专业选修课 nodes
c00137170 [label="机器学习基础"];
c00135050 [label="理论计算机科学基础"];
c00130830 [label="数字信号处理"];
c00110950 [label="人工智能"];
c00135040 [label="程序设计技术与方法"];
c00135290 [label="集合论与图论"];
c00130030 [label="信息科学基础"];
c00130730 [label="数理逻辑"];
c00110060 [label="算法设计与分析"];
c00135590 [label="计算机图像处理"];
c00130210 [label="计算机图形学"];
# 专业选修课 cluster
subgraph cluster_po {
c00137170; c00135050; c00130830; c00110950; c00135040; c00135290; c00130030; c00130730; c00110060; c00135590; c00130210;
label="专业选修课";
}
##### 专业基础课 dependency #####
# 数学分析Ⅱ
c00132301->c00132302;
# 高等代数Ⅱ
c00132321->c00132323;
##### 专业核心课 dependency #####
# 数学分析Ⅲ
c00132301->c00132304;
c00132341->c00132304;
# 复变函数
c00132304->c00132320;
# 概率论
c00132301->c00131300;
# 常微分方程
c00132301->c00132340;
}
清华大学信息与计算科学课程列表#
编号 |
课程名称 |
类别 |
备注 |
30420405 |
数学分析(1) |
基础课程 |
|
10420935 |
数学分析(2) |
基础课程 |
|
30420424 |
数学分析(3) |
基础课程 |
|
20420124 |
高等线性代数(1) |
基础课程 |
|
20420134 |
高等线性代数(2) |
基础课程 |
|
30420384 |
抽象代数 |
专业理论基础课 |
|
40420624 |
概率论(1) |
专业理论基础课 |
|
30420364 |
拓扑学 |
专业理论基础课 |
|
20240013 |
离散数学(1) |
专业理论基础课 |
|
20240023 |
离散数学(2) |
专业理论基础课 |
|
30240184 |
数据结构 |
专业理论基础课 |
|
40240432 |
形式语言与自动机 |
专业理论基础课 |
|
30240551 |
数字电子逻辑实验 |
专业理论基础课 |
|
30240343 |
数字逻辑电路 |
专业理论基础课(选修) |
二选一 |
30240353 |
数字逻辑设计 |
专业理论基础课(选修) |
二选一 |
30420464 |
复分析 |
专业主修课程(数学) |
|
30420484 |
常微分方程 |
专业主修课程(数学) |
|
30420334 |
测度与积分 |
专业主修课程(数学) |
|
40420534 |
数学规划 |
专业主修课程(数学) |
|
20240033 |
数值分析 |
专业主修课程(数学) |
二选一 |
40420534 |
数值分析 |
专业主修课程(数学) |
二选一 |
40240513 |
计算机网络原理 |
专业主修课程(信息学科) |
|
40240354 |
计算机组成原理 |
专业主修课程(信息学科) |
|
30240163 |
软件工程 |
专业主修课程(信息学科) |
|
30240573 |
网络空间安全导论 |
专业主修课程(信息学科) |
|
30240593 |
计算机系统概论 |
专业主修课程(信息学科) |
|
30240243 |
操作系统 |
专业主修课程(信息学科) |
|
清华大学信息与计算科学课程路线图#
digraph {
rankdir=LR;
c30420405 [label="数学分析(1)"];
c10420935 [label="数学分析(2)"];
c30420424 [label="数学分析(3)"];
c20420124 [label="高等线性代数(1)"];
c20420134 [label="高等线性代数(2)"];
c30420384 [label="抽象代数"];
c40420624 [label="概率论(1)"];
c30420364 [label="拓扑学"];
c20240013 [label="离散数学(1)"];
c20240023 [label="离散数学(2)"];
c30240184 [label="数据结构"];
c40240432 [label="形式语言与自动机"];
c30240551 [label="数字电子逻辑实验"];
c30240343 [label="数字逻辑电路"];
c30240353 [label="数字逻辑设计"];
c30420464 [label="复分析"];
c30420484 [label="常微分方程"];
c30420334 [label="测度与积分"];
c40420534 [label="数学规划"];
c20240033 [label="数值分析"];
c40420534 [label="数值分析"];
c40240513 [label="计算机网络原理"];
c40240354 [label="计算机组成原理"];
c30240163 [label="软件工程"];
c30240573 [label="网络空间安全导论"];
c30240593 [label="计算机系统概论"];
c30240243 [label="操作系统"];
subgraph cluster_base {
c30420405;
c10420935;
c30420424;
c20420124;
c20420134;
label="基础课程";
};
subgraph cluster_pt {
c30420384;
c40420624;
c30420364;
c20240013;
c20240023;
c30240184;
c40240432;
c30240551;
c30240343;
c30240353;
label="专业理论";
};
subgraph cluster_pm {
c30420464;
c30420484;
c30420334;
c40420534;
c20240033;
c40420534;
label="专业主修(数学)";
};
subgraph cluster_pi {
c40240513;
c40240354;
c30240163;
c30240573;
c30240593;
c30240243;
label="专业主修(信息学科)";
};
##### 基础课程 dependency #####
# 数分(2)
c30420405->c10420935;
# 数分(3)
c10420935->c30420424;
# 高代(2)
c20420124->c20420134;
##### 专业理论基础课 dependency #####
# 抽象代数
c10420935->c30420384;
c20420124->c30420384;
# 概率论(1)
c10420935->c40420624;
c20420124->c40420624;
# 拓扑学
c10420935->c30420364;
c20420124->c30420364;
# 离散数学
c20240013->c20240023;
# 数据结构
c20240023->c30240184;
# 形式语言与自动机
c30240184->c40240432;
c30240593->c40240432;
##### 专业主修(数学) dependency #####
c10420935->c30420464;
c20420124->c30420464;
##### 专业主修(信息学科) dependency #####
# 计算机网络原理
c30240184->c40240513;
# 计算机组成原理
c30240184->c40240354;
}