NEU Logo
Đại học Kinh tế Quốc dânChương trình đào tạo
English
Tiếng Việt
NEU Logo
QR Code

Đại học Kinh tế Quốc dân

207 Giải Phóng,Bạch mai, Hà Nội, Việt Nam

(84)24.36.280.280

(84)24.38.695.992

facebook.com/ktqdNEU

QR Code
Bản quyền thuộc về: Đại học Kinh tế Quốc dân
Trang chủ
Hướng dẫn sử dụng
EP30.FSF1110 — Mathematical Modelling | Chương trình đào tạo NEU

EP30.FSF1110 — Mathematical Modelling

Credits
3
Self-study hours
90
Showing intake
K68-2026

Course description

This course provides a foundational and application-oriented introduction to mathematical modeling for undergraduate students in Applied Mathematics. The course equips students with essential concepts, techniques, and principles for constructing, analyzing, validating, and interpreting mathematical models arising in natural sciences, engineering, economics, and data-driven contexts. Topics include model classification, dimensional analysis, proportional reasoning, discrete and continuous models, optimization-based models, dynamic models, and ordinary differential equations. Emphasis is placed on model formulation, model analysis, solution interpretation, validation, and communication of modeling results. Students develop both technical and analytical skills through lectures, seminars, exercises, and two midterm assessments.

Course requirements

Requirements for Final Examination

Students are allowed to take the final/terminal exams (50%) if their attendance score (10%) is 5 or higher (on a 10-point scale).

See Appendix 2, Rubric 1 for attendance evaluation.

Requirements for Class Attendance

Students are responsible for attending all classes. In case of absence due to force majeure, students must provide sufficient and reasonable proof. For each absence, 1 point will be deducted from the attendance score. Students who miss more than 3 classes, with or without valid reasons, will be considered as failing to complete the course and must re-register.

Students will be awarded points for constructive comments. These points will be added to attendance and group assignment scores.

Groups that do not submit their group work will receive a score of 0. Late submissions will incur a deduction for each day they are late.

Requirements for In-class Behaviour

The course is conducted on the principle of mutual respect between learners and lecturers. Any behavior that disrupts the teaching and learning process is strictly prohibited.

Students must arrive on time for class. Those who are more than 10 minutes late will not be allowed to attend. Noise and other disturbances that affect the learning process are not permitted.

Laptops and tablets may only be used for taking notes and performing calculations related to lectures and exercises. Use for any other purpose is strictly prohibited.

Detailed content

Main topics:

  • Fundamentals of mathematical modeling
  • Model construction and modeling cycle
  • Dimensional analysis & scaling
  • Linear and nonlinear models
  • Discrete and continuous models
  • Optimization and applied model selection
  • Dynamic models and ODE-based modeling
  • Population models
  • Model evaluation, verification, and validation
  • Communication and interpretation of results

Lecturers

  • Nguyen Van Quy
  • Le Thi Anh
  • Phung Minh Duc
  • Nguyen Duc Nam
  • Tong Thanh Trung
  • Doan Trong Tuyen

Teaching plan

Week 1

Lecture 1 Introduction to the course
References
Syllabus
Activities
Lecturer: + Introduce syllabus, textbooks, references; + Set learning requirements; + Instructs students to read documents. Students: + Read the Syllabus provided.
Assessment
Rubric 1

Week 1

Chapter 1: The Modeling Process, Proportionality, and Geometric Similarity 1.1 Mathematical Models 1.2 Proportionality 1.3 Geometric Similarity
References
[1] Chapter 2 [2] Chapter 1 (About Mathematical Modeling: What is MM, History, Importance, Limitations, Units & Dimensions, Dimensional Analysis, Scaling, How to build models) [3] Chapter 1 (What is Modeling: Models and Reality, Properties of Models, Building a Model), Chapter 2 (Arguments from Scale, Dimensional Analysis) [4] GeoGebra, Desmos (for visualization)
Activities
Lecturer: + Deliver theory lectures; + Guide reading; + Require preview of examples, questions, exercises for Seminar 1. Students: + Read assigned materials before coming to class. + Prepare answers to questions and exercises for Seminar 1.
Assessment
Rubric 1

Week 2

Seminar 1
References
[1] Chapter 2 [2] Chapter 1 [3] Chapter 1, 2 [4] GeoGebra, Desmos

Learning resources

  • Frank R. Giordano, William P. Fox, Maurice D. Weir. A First Course in Mathematical Modeling, 5th Edition,. Cengage Learning
  • Sandip Banerjee - Mathematical Modeling: Models, Analysis and Applications, 2nd Ed., CRC
  • Edward A. Bender - An Introduction to Mathematical Modeling
  • Software: Python (NumPy, SciPy), GeoGebra, Desmos, Wolfram Alpha
Activities
Lecturer: + Attend roll call; + Guide seminar activities; + Guide students to answer questions and exercises; + Provide discussion situations and answer questions Students: + Read materials in advance; + Answer questions in the Seminar 4 slides; + Participate in discussions.
Assessment
Rubric 1

Week 3

Lecture 2 Chapter 2: Modeling Change 2.1 Modeling Change with Difference Equations 2.2 Approximating Change with Difference Equations
References
[1] Chapter 1 [2] Chapter 2.1-2.3 (Discrete Models using Difference Equations: Recurrent relations, Linear and nonlinear difference equations, Population growth models) [3] Chapter 6 (Difference Equations) [4] Python (NumPy) for simulation
Activities
Lecturer: + Deliver theory lectures; + Guide reading; + Require preview of examples, questions, exercises for Seminar 2. Students: + Read assigned materials before coming to class. + Prepare answers to questions and exercises for Seminar 2.
Assessment
Rubric 1

Week 4

Seminar 2
References
[1] Chapter 1 [2] Chapter 2.1-2.3 [3] Chapter 6 [4] Python (NumPy)
Activities
Lecturer: + Attend roll call; + Guide seminar activities; + Guide students to answer questions and exercises; + Provide discussion situations and answer questions Students: + Read materials in advance; + Answer questions in the Seminar 6 slides; + Participate in discussions.
Assessment
Rubric 1

Week 5

Lecture 3 Chapter 2: Modeling Change 2.3 Solutions to Dynamical Systems 2.4 Systems of Difference Equations
References
[1] Chapter 1 [2] Chapter 2.4-2.7 (Systems of difference equations, Stability analysis, Equilibrium points, Eigenvalues and eigenvectors, Two-species competition models) [3] Chapter 3.3 (Stability Questions, Cobweb Diagrams), Chapter 6 (Difference Equations - advanced topics) [4] Python (NumPy, SciPy) for solving systems
Activities
Lecturer: + Deliver theory lectures; + Guide reading; + Require preview of examples, questions, exercises for Seminar 3. Students: + Read assigned materials before coming to class. + Prepare answers to questions and exercises for Seminar 3.
Assessment
Rubric 1

Week 6

Seminar 3
References
[1] Chapter 1 [2] Chapter 2.4-2.7 [3] Chapter 3.3, Chapter 6 [4] Python (NumPy, SciPy)
Activities
Lecturer: + Attend roll call; + Guide seminar activities; + Guide students to answer questions and exercises; + Provide discussion situations and answer questions Students: + Read materials in advance; + Answer questions in the Seminar 7 slides; + Participate in discussions.
Assessment
Rubric 1

Week 7

Lecture 4 Chapter 3: Model Fitting 3.1 Fitting Models to Data Graphically 3.2 Analytic Methods of Model Fitting 3.3 Applying the Least-Squares Criterion 3.4 Choosing a Best Model
References
[1] Chapter 3 [2] Chapter 3 (Parameter estimation with real-life data for model validation) [3] Chapter 3.1 (Using Graphs in Modeling) [4] Python (NumPy, SciPy) for least-squares fitting, GeoGebra, Desmos for graphical fitting
Activities
Lecturer: + Deliver theory lectures; + Guide reading; + Require preview of examples, questions, exercises for Seminar 4. Students: + Read assigned materials before coming to class. + Prepare answers to questions and exercises for Seminar 4.
Assessment
Rubric 1

Week 8

Seminar 4 Midterm Test 1
References
[1] Chapter 1-3 [2] Chapter 1, 2, 3 [3] Chapter 1, 2, 3, 6 [4] Python (NumPy, SciPy), GeoGebra, Desmos
Activities
Test and evaluate students through multiple choice test/essay
Assessment
Rubric 2

Week 9

Lecture 5 Chapter 4: Experimental Modeling 4.1 Harvesting in the Chesapeake Bay and Other 4.2 High-Order Polynomial Models 4.3 Smoothing: Low-Order Polynomial Models 4.4 Cubic Spline Models
References
[1] Chapter 4 [2] (Not directly covered) [3] Chapter 4 (Basic Optimization - related to finding best fit models) [4] Python (NumPy, SciPy) for polynomial fitting and splines, Wolfram Alpha for verification
Activities
Lecturer: + Deliver theory lectures; + Guide reading; + Require preview of examples, questions, exercises for Seminar 5. Students: + Read assigned materials before coming to class. + Prepare answers to questions and exercises for Seminar 5.
Assessment
Rubric 1

Week 10

Seminar 5
References
[1] Chapter 4 [3] Chapter 4 [4] Python (NumPy, SciPy), Wolfram Alpha
Activities
Lecturer: + Attend roll call; + Guide seminar activities; + Guide students to answer questions and exercises; + Provide discussion situations and answer questions Students: + Read materials in advance; + Answer questions in the Seminar 6 slides; + Participate in discussions.
Assessment
Rubric 1

Week 11

Lecture 6 Chapter 5: Discrete Probabilistic Modeling 5.1 Probabilistic Modeling with Discrete Systems 5.2 Modeling Component and System Reliability 5.3 Linear Regression
References
[1] Chapter 6 [2] Chapter 6 (Stochastic Differential Equations - basic concepts only) [3] Chapter 5 (Basic Probability: Analytic Models, Monte Carlo Simulation) [4] Python (NumPy, SciPy) for statistical analysis and regression
Activities
Lecturer: + Deliver theory lectures; + Guide reading; + Require preview of examples, questions, exercises for Seminar 6. Students: + Read assigned materials before coming to class. + Prepare answers to questions and exercises for Seminar 6.
Assessment
Rubric 1

Week 12

Seminar 6
References
[1] Chapter 6 [2] Chapter 6 (basic concepts) [3] Chapter 5 [4] Python (NumPy, SciPy)
Activities
Lecturer: + Attend roll call; + Guide seminar activities; + Guide students to answer questions and exercises; + Provide discussion situations and answer questions Students: + Read materials in advance; + Answer questions in the Seminar 7 slides; + Participate in discussions.
Assessment
Rubric 1

Week 13

Lecture 7 Chapter 6: Optimization & Decision Theory 6.1 An Overview of Optimization Modeling 6.2 Linear Programming I: Geometric Solutions 6.3 Linear Programming II: Algebraic Solutions 6.4 Probability and Expected Value 6.5 Decision Trees
References
[1] Chapter 7, Chapter 9.1, 9.2 [2] (Not directly covered) [3] Chapter 4 (Basic Optimization: Optimization by Differentiation, Graphical Methods), Chapter 8 (Discrete Optimization - if applicable) [4] Python (SciPy) for optimization, GeoGebra, Desmos for geometric solutions
Activities
Lecturer: + Deliver theory lectures; + Guide reading; + Require preview of examples, questions, exercises for Seminar 7. Students: + Read assigned materials before coming to class. + Prepare answers to questions and exercises for Seminar 7.
Assessment
Rubric 1

Week 14

Seminar 7 Midterm Test 2
References
[1] Chapter 4, 6, 7, 9.1, 9.2 [3] Chapter 4, 8 [4] Python (SciPy), GeoGebra, Desmos
Activities
Test and evaluate students through multiple choice test/essay
Assessment
Rubric 3

Week 15

Seminar 8 Integrated modeling project
References
[1] All chapters (1-9) [2] All relevant chapters (1-3, 6) [3] All relevant chapters (1-6, 8) [4] Full software toolkit: Python (NumPy, SciPy), GeoGebra, Desmos, Wolfram Alpha
Activities
Lecturer: + Announce the results of the process assessment + Troubleshooting + Summary of the main content of the course + Study guide and final exam Students ask questions and discuss
Assessment
Rubric 1
Final Examination (Entire content / Specific chapters)
References
Multiple choice / Essay (only one format)
Activities
See Appendix 1 (Exam Matrix)
Assessment
Rubric 4