Skip to content

MaterSim/ComputationalMethods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Computational Methods in Engineering (Fall 2025)

MEGR7172/8172 Course Offered at UNC Charlotte

Item Details
Time Tues/Thurs 8:30 AM – 9:45 AM
Location Duke 227
Instructor Prof. Qiang Zhu ([email protected])
TA Aaron Lutheran ([email protected])
Office Hours Thurs 10:00 AM – 11:30 AM @ BattCave 109

COURSE MOTIVATION

Numerical linear algebra including solution of systems of equations and eigenvalue problems and numerical solution of ordinary/partial differential equations by finite difference methods. Credit will not be awarded for MEGR 7172 where credit has been awarded for MEGR 8172.

TEXTBOOK

Python Programming and Numerical Methods

Qingkai Kong, Timmy Siauw, and Alexandre M. Bayen.

This textbook is free to download through UNCC library website.

COURSE OUTCOMES

The objective of this course is to provide the students with an understanding of computational methods:

  • Fundamental Python Programming
  • Numerical integration/Gradient Calculation
  • Interpolation
  • Fundamental linear algebra,
  • Systems of equations and linear regression
  • Optimizations
  • Root finding and partial differential equations
  • Error analysis

It is likely that some topics won't be covered due to the time restriction.

GRADES DISTRIBUTION:

Component Weight
Assignments 25%
Midterm Exams 25%
Projects 25%
Final Exam 25%

The final letter grades shall be assigned according to the scales of

Grade Percentage Range
A 90–100%
B 80–89%
C 70–79%
D 60–69%
F < 60%

Timeline

Date Details
Mon Sep 8, 2025 Assignment HW1 – Python Programming
Mon Sep 22, 2025 Assignment HW2 – Integral/Derivative
Mon Oct 13, 2025 Assignment HW3 – Linear Algebra
Tue Oct 21, 2025 Midterm Exam (Calculus/Linear Algebra
Mon Oct 27, 2025 Assignment HW4 – Optimization
Mon Nov 3, 2025 Assignment HW5 – PDE
Thu Nov 27, 2025 Team Project
Tue Dec 2, 2025 Final Exam

Tentative Schedules

Weeks Subjects
1 Python syntax, function
2 Environment*, advanced libraries
3 Integrals, derivatives
4 Interpolation, Linear Algebra I
5 Linear Algebra II, Linear Regression
6 numpy/matplotlib*, PCA/SVD
7 Optmization 1st order, 2D problem
8 Quasi Newton, scipy intro*
9 PDE with the Finite Difference methods
10 Code optimization Error analysis
11 Alternative numerical solutions

About

MEGR7172/8172 Course Offered at UNC Charlotte

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published