Jump to the main content block
## Course Overview

**Course Planning**

A minimum of 128 credits are required for the award of a BSc degree in Mathematics, of which 54 are of the compulsory modules. The number of credits completed is calculated based on the student records in the Office of Academic Affairs.

The 54 credits of the compulsory modules are detailed below.

Module | Credits | Module | Credits |

Calculus (I) | 4 | Calculus (Ⅱ) | 4 |

Concepts of Mathematics (I) | 1 | Concepts of Mathematics (Ⅱ) | 1 |

Linear Algebra (I) | 3 | Linear Algebra (Ⅱ) | 3 |

Foundations of Mathematics (I) | 3 | Introduction to Computer Science (I) | 3 |

Advanced Calculus (I) | 4 | Advanced Calculus (Ⅱ) | 4 |

Probability and Statistics (I) | 3 | Probability and Statistics (Ⅱ) | 3 |

Differential Equations (I) | 3 | Algebra (I) | 3 |

Numerical Analysis (I) | 3 | Combinatorics (I) | 3 |

Programming Languages | 3 | Fundamental Mathematics (II) | 3 |

The department provides the students with basic mathematical modules or subjects that are designed to consolidate their foundation in mathematics. With the basic training in place, they are then encouraged to focus their junior and senior years in one of the following areas: probability and statistics, combinatorics and scientific computing. The curriculum is designed to achieve such planning.

Compulsory |
Optional |
||||

Module |
Credits |
Year |
Module |
Credits |
Year |

Calculus (I) | 4 | Freshman | Introduction to Logic | 2 | Freshman |

Linear Algebra (I) | 3 | Freshman | Foundations of Mathematics (II) | 3 | Freshman |

Foundations of Mathematics (I) | 3 | Freshman | Introduction to Computer Science (II) | 3 | Freshman |

Introduction to Computer Science (I) | 3 | Freshman | Appreciation of Mathematics | 2 | Freshman |

Concepts of Mathematics (I) | 1 | Freshman | Graph Theory | 3 | Sophomore |

Calculus (II) | 4 | Freshman | Multimedia Designs and Applications (I) | 3 | Sophomore |

Linear Algebra (II) | 3 | Freshman | Concepts of Multimedia Designs and Applications(I) | 3 | Sophomore |

Concepts of Mathematics (II) | 1 | Freshman | Concepts of Mathematics (III) | 1 | Sophomore |

Fundamental Mathematics (II) | 3 | Freshman | Data Structures | 3 | Sophomore |

Programming Languages | 3 | Freshman | Multimedia Designs and Applications (II) | 3 | Sophomore |

Advanced Calculus (I) | 4 | Sophomore | Concepts of Multimedia Designs and Applications(II) | 1 | Sophomore |

Differential Equations (I) | 3 | Sophomore | Concepts of Mathematics (IV) | 1 | Sophomore |

Probability and Statistics (I) | 3 | Sophomore | Differential Equations (II) | 3 | Sophomore |

Advanced Calculus (II) | 4 | Sophomore | Algebra (II) | 3 | Junior |

Probability and Statistics (II) | 3 | Sophomore | Complex Analysis (I) | 3 | Junior |

Algebra (I) | 3 | Sophomore | Mathematical Statistics (I) | 3 | Junior |

Numerical Analysis (I) | 3 | Junior | Multimedia System | 3 | Junior |

Combinatorics (I) | 3 | Junior | Concepts of Numerical Analysis (I) | 1 | Junior |

Real Analysis (I) | 3 | Junior | |||

Elementary Number Theory | 3 | Junior | |||

Mathematical Statistics (II) | 3 | Junior | |||

Numerical Analysis (II) | 3 | Junior | |||

Concepts of Numerical Analysis (II) | 1 | Junior | |||

Combinatorics (II) | 3 | Junior | |||

Complex Analysis (II) | 3 | Junior | |||

Real Analysis (II) | 3 | Junior | |||

Computer-Aided Geometry Design | 3 | Junior | |||

Partial Differential Equations | 3 | Senior | |||

Stochastic Thinking | 3 | Senior | |||

Statistical Methods | 3 | Senior | |||

Probability Theory (I) | 3 | Senior | |||

Algorithm | 3 | Senior | |||

Mathematical Programming (I) | 3 | Senior | |||

Advanced Linear Algebra | 3 | Senior | |||

Probability Theory (II) | 3 | Senior | |||

Geometry | 3 | Senior | |||

Mathematical Programming (II) | 3 | Senior | |||

Mathematical Physics | 3 | Senior | |||

Stochastic Processes | 3 | Senior | |||

Methods for Applied Mathematics | 3 | Senior |