Home>Undergraduate Education>Training Program>Major Program
Major Program
MS provides a wellstructured and diversified vareity of courses. Students in the first and second years take the same compulsory courses. From the third year, students can choose professional courses offered by MS according to their majors and they can choose other courses offered by other schools according to the rules of PKU. Finally, students can apply for the bachelor of science degrees with required credits and qualified thesis.
The below table is Curricula for the undergraduate of MS after 2016
Pubic and Basic Course: 4046 credits
Course name 
Credit 
Course type 
Course name 
Total credit hour 
Credit 
Political Science 
12 
Wholeuniversity Required 
Introduction to Maoism and Theoretical System of Socialism with Chinese Characteristics 
54 
4 
Situation & Policy 
16 
1 

Ideological and Moral Cultivation & Legal Basis 
34 
2 

Introduction to Basic Principles of Marxism 
36 
3 

Essentials of Chinese Modern History 
34 
2 

Military Theory 
2 
Wholeuniversity Required 



Sports 
4 
Wholeuniversity Required 



Introduction to Computing 
3 
Wholeuniversity Required 



College English 
28 
Wholeuniversity Required 
Up to the college English test after the entrance 


Mathematical Basic Course 
14 
Major Required 
Mathematical Analysis (I) 
102 
5 
Mathematical Analysis (II) 
85 
4 

Mathematical Analysis (III) 
102 
5 

Algorithms and Data Structures 
3 
Wholeuniversity Required 



Core Course:29 credits
Course name 
Credit 
Course type 
Course name 
Total credit hour 
Credit 
Core Course 
29 
Major Required 
Advanced Algebra (I) 
102 
5 
Geometry 
102 
5 

Mathematical Modeling 
51 
3 

Probability Theory 
51 
3 

Theory of Functions of Complex Variables 
51 
3 

Abstract Algebra 
54 
3 

Ordinary Differential Equations 
51 
3 

Advanced Algebra (II ) 
85 
4 
Restrictive Course:32 credits
Course name 
Credit 
Course type 
Course name 
Total credit hour 
Credit 
Science Course 
8 

 
Restrictive Course 

Professional Course 
24 
Graduation Thesis 
3 
Restrictive Course 

Major Required and Restrictive 
21 
Restrictive Course 
A junior should choose 7 courses from his major syllabus after he determines his learning direction 
Liberal Course and Elective Course:31 credits
Course name 
Credit 
Course type 
Course name 
Total credit hour 
Credit 
Liberal Course 
12 

 
Elective Course 

Professional Elective Course 
 

 
Elective Course 

Divisional Elective Course 
12 

 
Elective Course 
A junior should choose 4 courses from the school syllabus after he determines his learning direction 
WholeUniversity Liberal Course 
7 

 
Elective Course 
7 credits 
Major Required Restrictive Courses
Data Science and Big Data TechnologyInformation ScienceComputational MathematicsApplied Statistics （Biostatistics）StatisticsProbabilityFinancial MathematicsPure Mathematics
The required courses are:
Course Title 
Credit 
Mathematical Statistics 
3 
Applied Multivariate Statistical Analysis 
3 
Undergraduate students are also required to choose at least five courses from the following seventeen courses:
Course Title 
Credit 
Functions of Real Variables 
3 
Applied Regression Analysis 
3 
Computer Graphics 
3 
Bayesian Statistics 
3 
Applied Time Series Analysis 
3 
Statistical Learning 
3 
Statistical Computing 
3 
Internship Program Design 
3 
Machine Learning 
3 
Data Structure and Algorithm 
3 
Principles of Parallel Programming 
2 
Data Integration and Cleaning 
Unsettled 
Analysis And Design of Algorithms 
3 
Database Summary 
3 
Database Warehouse and Data Mining 
2 
Optimization Method 
3 
Convex Optimization 
3 
The required courses are:
Course Title 
Credit 
Fundamentals of Information Science 
3 
Fundamentals of Theoretical Computer Science 
3 
Mathematical Logic 
3 
Set Theory and Graph Theory 
3 
Digital Signal Processing 
3 
Undergraduate students are also required to choose at least two courses from the following eleven courses:
Course Title 
Credit 
Programming Techniques and Methodology 
3 
Cryptography 
3 
Computer Graphics 
3 
Computer Image Processing 
3 
Software Engineering 
3 
Analysis And Design of Algorithms 
3 
Information Security 
3 
Artificial Intelligence 
3 
Machine Learning 
3 
The required courses are:
Course Title 
Credit 
Numerical Analysis 
3 
Numerical Algebra 
3 
Undergraduate students are also required to choose at least five courses from the following seven courses:
Course Title 
Credit 
Functions of Real Variable 
3 
Functional Analysis 
3 
Optimization Methods 
3 
Partial Differential Equations 
3 
Introduction to Fluid Dynamics 
3 
Numerical PDE 
3 
Algorithms for Big Data Analysis 
3 
The required courses are:
Course Title 
Credit 
Mathematical Statistics 
3 
Applied Regression Analysis 
3 
Undergraduate students are also required to choose at least five courses from the following nine courses:
Course Title 
Credit 

Bayesian Statistics 
3 


3 

Applied Time Series Analysis 
3 

Statistical Learning 
3 

Statistical Computing 
3 

Nonparametric Statistics 
3 

Applied survival analysis 
3 

Bioinformatics Methods 
3 

Applied Stochastic Process 
3 
The required courses are:
Course Title 
Credit 
Mathematical Statistics 
3 
Applied Stochastic Process 
3 
Undergraduate students are also required to choose at least five courses from the following nine courses:
Course Title 
Credit 
Applied Regression Analysis 
3 
Survey Sampling 
3 
Design of Experiments 
3 
Bayesian Statistics 
3 
Applied Multivariate Statistical Analysis 
3 
Applied Time Series Analysis 
3 
Statistical Learning 
3 
Statistical Computing 
3 
Nonparametric Statistics 
3 
The required courses are:
Course Title 
Credit 
Mathematical Statistics 
3 
Applied Stochastic Process 
3 
Undergraduate students are also required to choose at least five courses from the following nine courses:
Course Title 
Credit 

Functions of Real Variables 
3 


3 

Partial Differential Equations 
3 

Differential Geometry 
3 

Measure Theory 
3 

Applied stochastic calculus 
3 

Functional Analysis 
3 

Applied Regression Analysis 
3 

Topology 
3 
The required courses for the students of The Department of Financial Mathematics are:
Course Title 
Credit 
Mathematical Statistics 
3 
Introduction to Financial Mathematics 
3 
Applied Stochastic Process 
3 
Life Insurance Mathematics 
3 
Security Investment 
3 
Fundamentals of Financial Derivatives 
3 
Undergraduate students are also required to choose at least one course from the following seven courses:
Course Title 
Credit 

Functions of Real Variables and Functional Analysis 
4 


3 

Financial Economics 
3 

An Introduction to Analysis of Financial Data 
3 

Nonlife Insurance Mathematics 
3 

Theory of Risk 
3 

Applied stochastic calculus 
3 
Undergraduate students are required to choose at least seven courses from the following nine courses:
Course Title 
Credit 
Real Variable Function 
3 
Functional Analysis 
3 
Partial Differential Equations 
3 
Topology 
3 
Differential Geometry 
3 
Differentiable Manifolds 
3 
Basic Thoery of Numbers 
3 
Groups and Representations 
3 
Basis of Algebraic Geometry 
3 