%%{ init: {
"layout":"elk",
"theme": "default",
"look": "classic",
"themeVariables": {
"clusterBkg": "#fff",
"clusterBorder": "#BCBEC0"
},
"flowchart": {
"defaultRenderer": "elk",
"subGraphTitleMargin": { "top": 8, "bottom": 10 }
}
} }%%
flowchart LR
%% ---------- 颜色样式定义 ----------
classDef Fundamental-Courses fill:#f5f5f5,stroke:#CDCDCD,color:#000;
classDef Major-Required-Courses fill:#003A72,stroke:none,color:#fff;
classDef Computer-Science fill:#C8D8EC,stroke:none,color:#000;
classDef Theory fill:#F1DED3,stroke:none,color:#000;
classDef Data-System fill:#F2DDEC,stroke:none,color:#000;
classDef AI fill:#D1D7F4,stroke:none,color:#000;
classDef Data-Science fill:#C0E5D7,stroke:none,color:#000;
classDef Cross-Disciplinary-Application fill:#CBE9EF,stroke:none,color:#000;
%%声明无子图的节点,贴上课程的名称
UFUG2602("UFUG 2602
Data Structures
Algo Design")
UFUG2106("UFUG 2106
Discrete Mathematics")
UFUG1106("UFUG 1106/1103
(H) Calculus II")
UFUG2103("UFUG 2103
Linear Algebra")
UFUG2104("UFUG 2104
Applied Statistics")
UFUG1504("UFUG 1504/1502
(H) General Physics II")
DSAA2043("DSAA 2043
Design & Analysis of Algo")
DSAA2031("DSAA 2031
Database Mgmt Sys")
DSAA2088("DSAA 2088
Math for DS")
DSAA2044("DSAA 2044
DS Project")
DSAA2011("DSAA 2011
Machine Learning")
DSAA2012("DSAA 2012
Deep Learning")
DSAA4591("DSAA 4591
Final Year Capstone")
DSAA3041("DSAA 3041
Adv Algo")
DSAA1085("DSAA 1085
Pr & Stats")
%%如下是各个子图的划分,同时声明有子图的节点,贴上课程名称
%%Arch&PL-Special类别的子图
style Arch&PL-Special fill:#ffffff00,stroke:#999,stroke-width:0
subgraph Arch&PL-Special [" "]
DSAA2042("DSAA 2042
Arch & Sys")
DSAA2049("DSAA 2049
Adv PL")
end
%%Adv-DM-Series类别的子图
style Adv-DM-Series fill:#ffffff00,stroke:#999,stroke-width:0
subgraph Adv-DM-Series [" "]
DSAA4031("DSAA 4031
Data Mgmt")
DSAA4032("DSAA 4032
Complex DM")
end
%%Theoretical类别的子图
style Theoretical fill:#ffffff00,stroke:#999,stroke-width:0
subgraph Theoretical [" "]
DSAA3071("DSAA 3071
Theories")
DSAA3072("DSAA 3072
Adv Theories")
end
%%ML-Electives类别的子图
style ML-Electives fill:#ffffff00,stroke:#999,stroke-width:0
subgraph ML-Electives [" "]
DSAA3051("DSAA 3051
NLP & KG")
DSAA3052("DSAA 3052
CV")
DSAA3053("DSAA 3053
RL")
FTEC4280("FTEC 4280
Visualization")
DSAA4086("DSAA 4086
Optimization")
FTEC3130("FTEC 3130
Stats Infer")
DSAA4011("DSAA 4011
Adv ML/DL")
end
%%Scientific类别的子图
style Scientific fill:#ffffff00,stroke:#999,stroke-width:0
subgraph Scientific [" "]
DSAA3070("DSAA 3070
Bayesian")
DSAA3073("DSAA 3073
DS Theory")
DSAA3074("DSAA 3074
DL4Science")
end
DSAA4070("DSAA 4070
Battery Tech")
%%Ethics&Privacy类别的子图
style Ethics&Privacy fill:#ffffff00,stroke:#999,stroke-width:0
subgraph Ethics&Privacy [" "]
DSAA3055("DSAA 3055
Privacy & Sec")
AIAA2290("AIAA 2290
Ethics")
end
%%Cloud / HPC类别的子图
style Cloud/HPC fill:#ffffff00,stroke:#999,stroke-width:0
subgraph Cloud/HPC [" "]
DSAA4040("DSAA 4040
Cloud & Sys")
DSAA3032("DSAA 3032
HPC")
end
%% ---------- 最左侧对齐列(subgraph白底无边框) ----------
style left-align fill:#ffffff00,stroke:#999,stroke-width:0
subgraph left-align [" "]
UFUG1601("UFUG 1601
Intro to CS")
UFUG1105("UFUG 1105/1102
(H) Calculus I")
UFUG1503("UFUG 1503/1501
(H) General Physics I")
UFUG2601("UFUG 2601
C++ Programming")
DSAA1001("DSAA 1001
Intro to DS&A")
end
DSAA4012("DSAA 4012
ML Sys")
DSAA4018("DSAA 4018
DS X-disc")
DSAA4019("DSAA 4019
Spec Topics")
%% ---------- 批量挂载颜色 class ----------
class UFUG1601,UFUG2601,UFUG2602,UFUG2106,UFUG1105,UFUG1106,UFUG2103,UFUG2104,UFUG1503,UFUG1504 Fundamental-Courses
class DSAA1001,DSAA2043,DSAA2031,DSAA2088,DSAA2044,DSAA2011,DSAA2012,DSAA4591 Major-Required-Courses
class DSAA2042,DSAA2049,DSAA3041 Computer-Science
class DSAA1085,DSAA4086,DSAA3071,DSAA3072,DSAA3073 Theory
class DSAA4031,DSAA4032,DSAA4040,DSAA3032,DSAA4012 Data-System
class DSAA3051,DSAA3052,DSAA3053,DSAA3070,DSAA4011,DSAA3070,FTEC3130 AI
class FTEC4280,DSAA3055,AIAA2290 Data-Science
class DSAA3074,DSAA4070,DSAA4018,DSAA4019 Cross-Disciplinary-Application
%% 把所有连线默认粗细设为 3 像素
linkStyle default stroke-width:1px;
%% ---------- 课程依赖关系 ----------
DSAA1001 --> DSAA2011
DSAA1001 --> DSAA2044
UFUG1105 --> UFUG1504
UFUG1105 --> UFUG2104
UFUG1105 --> UFUG1106
UFUG1503 --> UFUG1504
UFUG1106 --> UFUG2103
UFUG1601 --> UFUG2602
UFUG1601 --> UFUG2106
UFUG2103 --> DSAA1085
UFUG2104 --> DSAA2088
UFUG2601 --> DSAA2042
UFUG2601 --> DSAA2049
UFUG2601 --> DSAA4040
UFUG2601 --> DSAA3032
UFUG2602 --> DSAA2043
DSAA2011 --> DSAA2012
DSAA2011 --> DSAA2088
DSAA2011 --> DSAA3051
DSAA2011 --> DSAA3052
DSAA2011 --> DSAA3053
DSAA2011 --> FTEC4280
DSAA2011 --> DSAA3070
DSAA2011 --> DSAA3073
DSAA2011 --> DSAA3074
DSAA2011 --> DSAA4086
DSAA2011 --> FTEC3130
DSAA2011 --> DSAA4011
DSAA2011 --> DSAA4018
DSAA2011 --> DSAA4019
DSAA2011 --> DSAA4591
DSAA2012 --> DSAA3055
DSAA2012 --> AIAA2290
DSAA2042 --> DSAA4012
DSAA2043 --> DSAA2031
DSAA2043 --> DSAA3041
DSAA2043 -.-> DSAA3071
DSAA2031 --> DSAA4040
DSAA2031 --> DSAA3032
DSAA2031 --> DSAA4012
DSAA2031 --> DSAA4018
DSAA2031 --> DSAA4031
DSAA2031 --> DSAA4032
DSAA2088 -.-> DSAA3071
DSAA2088 --> DSAA3073
DSAA4040 --> DSAA4019
DSAA3071 --> DSAA3072
DSAA3070 --> DSAA4070
DSAA3074 --> DSAA4070
UFUG2106 -. "OR" .- DSAA2088
Legend
Course Type
-
Fundamental Courses (Total 31 credits)
-
Major Required Courses (Total 30 credits)
Major Elective Courses (Total 24 credits)
- Computer Science
- Cross-Disciplinary Application
- Data Science
- Data System
- AI
- Theory